BOT Pulse

PAPER MODE
Opening 5 Min Bot v1.0
Updated: 2026-02-02 15:19:56
10:49:36 INFO ORB RETEST BOT STARTING
10:49:36 INFO Mode: PAPER | Symbol: TNA | $/Trade: $2,000
10:49:36 INFO R:R = 1:2.0 | Max Trades: 2
10:49:36 INFO Opening Range: 5min | Cutoff: 120min | Flatten: 5min before close
10:49:36 INFO 📊 Data: Yahoo Finance (real-time) + Alpaca IEX (fallback)
10:49:36 INFO 🔌 Testing connection...
10:49:36 DEBUG Starting new HTTPS connection (1): paper-api.alpaca.markets:443
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:36 INFO ✅ Connected: AccountStatus.ACTIVE | Equity: $19,970.67 | Shorting: ✅
10:49:36 DEBUG Entering history()
10:49:36 DEBUG ('CREATE TABLE IF NOT EXISTS "_tz_kv" ("key" VARCHAR(255) NOT NULL PRIMARY KEY, "value" VARCHAR(255)) WITHOUT ROWID', [])
10:49:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG Entering _load_cookie_curlCffi()
10:49:36 DEBUG ('CREATE TABLE IF NOT EXISTS "_cookieschema" ("strategy" VARCHAR(255) NOT NULL PRIMARY KEY, "fetch_date" DATETIME NOT NULL, "cookie_bytes" BLOB NOT NULL) WITHOUT ROWID', [])
10:49:36 DEBUG ('SELECT "t1"."strategy", "t1"."fetch_date", "t1"."cookie_bytes" FROM "_cookieschema" AS "t1" WHERE ("t1"."strategy" = ?) LIMIT ? OFFSET ?', ['curlCffi', 1, 0])
10:49:36 DEBUG Exiting _load_cookie_curlCffi()
10:49:36 DEBUG reusing persistent cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG crumb = 'KcGUuRLYNwv'
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:36 DEBUG Exiting _make_request()
10:49:36 DEBUG Exiting get()
10:49:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:32
10:49:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:36 DEBUG Exiting history()
10:49:36 DEBUG Exiting history()
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG reusing crumb
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:36 DEBUG Exiting _make_request()
10:49:36 DEBUG Exiting get()
10:49:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:32
10:49:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:32-05:00
10:49:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:36 DEBUG Exiting history()
10:49:36 INFO ✅ Yahoo Finance working: TNA = $54.49
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/calendar?start=2026-02-02&end=2026-02-02 HTTP/1.1" 200 109
10:49:36 INFO 📅 Market Calendar: 2026-02-02 Open=2026-02-02 09:30:00 Close=2026-02-02 16:00:00
10:49:36 DEBUG Starting new HTTPS connection (1): api.pushover.net:443
10:49:36 DEBUG https://api.pushover.net:443 "POST /1/messages.json HTTP/1.1" 200 None
10:49:36 INFO ✅ RESUMED from saved state (saved at 2026-02-02T09:36:27.081396-05:00)
10:49:36 INFO Opening Range: H=$53.09 L=$51.81
10:49:36 INFO Breakouts: High=True Low=False
10:49:36 INFO Entries: Long=True Short=False
10:49:36 INFO Trades today: 1
10:49:36 INFO 🔌 Connecting to wss://stream.data.alpaca.markets/v2/iex
10:49:36 INFO 🔍 Equity watchdog started
10:49:36 INFO 🔔 MARKET OPEN
10:49:36 INFO 🔍 Orders watchdog started
10:49:36 DEBUG Starting new HTTPS connection (2): paper-api.alpaca.markets:443
10:49:36 DEBUG Starting new HTTPS connection (3): paper-api.alpaca.markets:443
10:49:36 INFO 🔄 Price poller started (Yahoo Finance + Alpaca fallback)
10:49:36 INFO ✅ All systems initialized - Waiting for data...
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/positions HTTP/1.1" 200 2
10:49:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:49:36 INFO 💓 STATUS: Range H=$53.09 L=$51.81 | Pos: flat (0)
10:49:36 DEBUG Entering history()
10:49:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:36 DEBUG Entering history()
10:49:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering get()
10:49:36 DEBUG Entering _make_request()
10:49:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:36 DEBUG Entering _get_cookie_and_crumb()
10:49:36 DEBUG cookie_mode = 'basic'
10:49:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:36 DEBUG Entering _get_cookie_basic()
10:49:36 DEBUG reusing cookie
10:49:36 DEBUG Exiting _get_cookie_basic()
10:49:36 DEBUG Entering _get_crumb_basic()
10:49:36 DEBUG reusing crumb
10:49:36 DEBUG Exiting _get_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:36 DEBUG Exiting _get_cookie_and_crumb()
10:49:36 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:36
10:49:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG Entering history()
10:49:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering get()
10:49:37 DEBUG Entering _make_request()
10:49:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:37 DEBUG Entering _get_cookie_and_crumb()
10:49:37 DEBUG cookie_mode = 'basic'
10:49:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:37 DEBUG Entering _get_cookie_basic()
10:49:37 DEBUG reusing cookie
10:49:37 DEBUG Exiting _get_cookie_basic()
10:49:37 DEBUG Entering _get_crumb_basic()
10:49:37 DEBUG reusing crumb
10:49:37 DEBUG Exiting _get_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:37 DEBUG Exiting _get_cookie_and_crumb()
10:49:37 DEBUG response code=200
10:49:37 DEBUG Exiting _make_request()
10:49:37 DEBUG Exiting get()
10:49:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:36
10:49:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:36-05:00
10:49:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:37 DEBUG Exiting history()
10:49:37 DEBUG POLL [Yahoo]: 10:49:37 Price=$54.49
10:49:37 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:49:37 INFO Websocket connected
10:49:37 INFO 🔌 WebSocket connected, authenticating...
10:49:37 INFO ✅ WebSocket authenticated, subscribing to TNA
10:49:37 INFO ✅ Subscribed: ['TNA']
10:49:47 DEBUG Entering history()
10:49:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:46
10:49:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG Entering history()
10:49:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering get()
10:49:47 DEBUG Entering _make_request()
10:49:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:47 DEBUG Entering _get_cookie_and_crumb()
10:49:47 DEBUG cookie_mode = 'basic'
10:49:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:47 DEBUG Entering _get_cookie_basic()
10:49:47 DEBUG reusing cookie
10:49:47 DEBUG Exiting _get_cookie_basic()
10:49:47 DEBUG Entering _get_crumb_basic()
10:49:47 DEBUG reusing crumb
10:49:47 DEBUG Exiting _get_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:47 DEBUG Exiting _get_cookie_and_crumb()
10:49:47 DEBUG response code=200
10:49:47 DEBUG Exiting _make_request()
10:49:47 DEBUG Exiting get()
10:49:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:46
10:49:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:47 DEBUG Exiting history()
10:49:47 DEBUG POLL [Yahoo]: 10:49:47 Price=$54.45
10:49:47 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:49:57 DEBUG Entering history()
10:49:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:49:46
10:49:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Exiting history()
10:49:57 DEBUG Entering history()
10:49:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering get()
10:49:57 DEBUG Entering _make_request()
10:49:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:49:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:49:57 DEBUG Entering _get_cookie_and_crumb()
10:49:57 DEBUG cookie_mode = 'basic'
10:49:57 DEBUG Entering _get_cookie_and_crumb_basic()
10:49:57 DEBUG Entering _get_cookie_basic()
10:49:57 DEBUG reusing cookie
10:49:57 DEBUG Exiting _get_cookie_basic()
10:49:57 DEBUG Entering _get_crumb_basic()
10:49:57 DEBUG reusing crumb
10:49:57 DEBUG Exiting _get_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb_basic()
10:49:57 DEBUG Exiting _get_cookie_and_crumb()
10:49:57 DEBUG response code=200
10:49:57 DEBUG Exiting _make_request()
10:49:57 DEBUG Exiting get()
10:49:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:49:46
10:49:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:49:46-05:00
10:49:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:49:57 DEBUG Exiting history()
10:50:00 DEBUG BAR: 10:49:00 O=54.46 H=54.46 L=54.46 C=54.46
10:50:00 DEBUG Checking: C=54.46 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:07 DEBUG Entering history()
10:50:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:06
10:50:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG Entering history()
10:50:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering get()
10:50:07 DEBUG Entering _make_request()
10:50:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:07 DEBUG Entering _get_cookie_and_crumb()
10:50:07 DEBUG cookie_mode = 'basic'
10:50:07 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:07 DEBUG Entering _get_cookie_basic()
10:50:07 DEBUG reusing cookie
10:50:07 DEBUG Exiting _get_cookie_basic()
10:50:07 DEBUG Entering _get_crumb_basic()
10:50:07 DEBUG reusing crumb
10:50:07 DEBUG Exiting _get_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:07 DEBUG Exiting _get_cookie_and_crumb()
10:50:07 DEBUG response code=200
10:50:07 DEBUG Exiting _make_request()
10:50:07 DEBUG Exiting get()
10:50:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:06
10:50:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:07 DEBUG Exiting history()
10:50:07 DEBUG POLL [Yahoo]: 10:50:07 Price=$54.41
10:50:07 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:17 DEBUG Entering history()
10:50:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:17 DEBUG response code=200
10:50:17 DEBUG Exiting _make_request()
10:50:17 DEBUG Exiting get()
10:50:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:06
10:50:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Exiting history()
10:50:17 DEBUG Entering history()
10:50:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering get()
10:50:17 DEBUG Entering _make_request()
10:50:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:17 DEBUG Entering _get_cookie_and_crumb()
10:50:17 DEBUG cookie_mode = 'basic'
10:50:17 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:17 DEBUG Entering _get_cookie_basic()
10:50:17 DEBUG reusing cookie
10:50:17 DEBUG Exiting _get_cookie_basic()
10:50:17 DEBUG Entering _get_crumb_basic()
10:50:17 DEBUG reusing crumb
10:50:17 DEBUG Exiting _get_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:17 DEBUG Exiting _get_cookie_and_crumb()
10:50:17 DEBUG response code=200
10:50:17 DEBUG Exiting _make_request()
10:50:17 DEBUG Exiting get()
10:50:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:06
10:50:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:06-05:00
10:50:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:17 DEBUG Exiting history()
10:50:27 DEBUG Entering history()
10:50:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:27 DEBUG Entering history()
10:50:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering get()
10:50:27 DEBUG Entering _make_request()
10:50:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering _get_cookie_and_crumb()
10:50:27 DEBUG cookie_mode = 'basic'
10:50:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:27 DEBUG Entering _get_cookie_basic()
10:50:27 DEBUG reusing cookie
10:50:27 DEBUG Exiting _get_cookie_basic()
10:50:27 DEBUG Entering _get_crumb_basic()
10:50:27 DEBUG reusing crumb
10:50:27 DEBUG Exiting _get_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb()
10:50:27 DEBUG response code=200
10:50:27 DEBUG Exiting _make_request()
10:50:27 DEBUG Exiting get()
10:50:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:22
10:50:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG Entering history()
10:50:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering get()
10:50:27 DEBUG Entering _make_request()
10:50:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:27 DEBUG Entering _get_cookie_and_crumb()
10:50:27 DEBUG cookie_mode = 'basic'
10:50:27 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:27 DEBUG Entering _get_cookie_basic()
10:50:27 DEBUG reusing cookie
10:50:27 DEBUG Exiting _get_cookie_basic()
10:50:27 DEBUG Entering _get_crumb_basic()
10:50:27 DEBUG reusing crumb
10:50:27 DEBUG Exiting _get_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:27 DEBUG Exiting _get_cookie_and_crumb()
10:50:27 DEBUG response code=200
10:50:27 DEBUG Exiting _make_request()
10:50:27 DEBUG Exiting get()
10:50:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:22
10:50:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:27 DEBUG Exiting history()
10:50:27 DEBUG POLL [Yahoo]: 10:50:27 Price=$54.38
10:50:27 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:50:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:50:37 DEBUG Entering history()
10:50:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:37 DEBUG Entering history()
10:50:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering get()
10:50:37 DEBUG Entering _make_request()
10:50:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering _get_cookie_and_crumb()
10:50:37 DEBUG cookie_mode = 'basic'
10:50:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:37 DEBUG Entering _get_cookie_basic()
10:50:37 DEBUG reusing cookie
10:50:37 DEBUG Exiting _get_cookie_basic()
10:50:37 DEBUG Entering _get_crumb_basic()
10:50:37 DEBUG reusing crumb
10:50:37 DEBUG Exiting _get_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb()
10:50:37 DEBUG response code=200
10:50:37 DEBUG Exiting _make_request()
10:50:37 DEBUG Exiting get()
10:50:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:22
10:50:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:37 DEBUG Exiting history()
10:50:37 DEBUG Exiting history()
10:50:37 DEBUG Entering history()
10:50:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering get()
10:50:37 DEBUG Entering _make_request()
10:50:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:37 DEBUG Entering _get_cookie_and_crumb()
10:50:37 DEBUG cookie_mode = 'basic'
10:50:37 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:37 DEBUG Entering _get_cookie_basic()
10:50:37 DEBUG reusing cookie
10:50:37 DEBUG Exiting _get_cookie_basic()
10:50:37 DEBUG Entering _get_crumb_basic()
10:50:37 DEBUG reusing crumb
10:50:37 DEBUG Exiting _get_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:37 DEBUG Exiting _get_cookie_and_crumb()
10:50:37 DEBUG response code=200
10:50:37 DEBUG Exiting _make_request()
10:50:37 DEBUG Exiting get()
10:50:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:22
10:50:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:22-05:00
10:50:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:37 DEBUG Exiting history()
10:50:47 DEBUG Entering history()
10:50:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:47 DEBUG Entering history()
10:50:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:47 DEBUG Entering get()
10:50:47 DEBUG Entering _make_request()
10:50:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:47 DEBUG Entering _get_cookie_and_crumb()
10:50:47 DEBUG cookie_mode = 'basic'
10:50:47 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:47 DEBUG Entering _get_cookie_basic()
10:50:47 DEBUG reusing cookie
10:50:47 DEBUG Exiting _get_cookie_basic()
10:50:47 DEBUG Entering _get_crumb_basic()
10:50:47 DEBUG reusing crumb
10:50:47 DEBUG Exiting _get_crumb_basic()
10:50:47 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:47 DEBUG Exiting _get_cookie_and_crumb()
10:50:47 DEBUG response code=200
10:50:47 DEBUG Exiting _make_request()
10:50:47 DEBUG Exiting get()
10:50:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:46
10:50:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG Entering history()
10:50:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering get()
10:50:48 DEBUG Entering _make_request()
10:50:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:48 DEBUG Entering _get_cookie_and_crumb()
10:50:48 DEBUG cookie_mode = 'basic'
10:50:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:48 DEBUG Entering _get_cookie_basic()
10:50:48 DEBUG reusing cookie
10:50:48 DEBUG Exiting _get_cookie_basic()
10:50:48 DEBUG Entering _get_crumb_basic()
10:50:48 DEBUG reusing crumb
10:50:48 DEBUG Exiting _get_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:48 DEBUG Exiting _get_cookie_and_crumb()
10:50:48 DEBUG response code=200
10:50:48 DEBUG Exiting _make_request()
10:50:48 DEBUG Exiting get()
10:50:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:46
10:50:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:46-05:00
10:50:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:48 DEBUG Exiting history()
10:50:48 DEBUG POLL [Yahoo]: 10:50:48 Price=$54.45
10:50:48 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:50:58 DEBUG Entering history()
10:50:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG Entering history()
10:50:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering get()
10:50:58 DEBUG Entering _make_request()
10:50:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:50:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:50:58 DEBUG Entering _get_cookie_and_crumb()
10:50:58 DEBUG cookie_mode = 'basic'
10:50:58 DEBUG Entering _get_cookie_and_crumb_basic()
10:50:58 DEBUG Entering _get_cookie_basic()
10:50:58 DEBUG reusing cookie
10:50:58 DEBUG Exiting _get_cookie_basic()
10:50:58 DEBUG Entering _get_crumb_basic()
10:50:58 DEBUG reusing crumb
10:50:58 DEBUG Exiting _get_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb_basic()
10:50:58 DEBUG Exiting _get_cookie_and_crumb()
10:50:58 DEBUG response code=200
10:50:58 DEBUG Exiting _make_request()
10:50:58 DEBUG Exiting get()
10:50:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:50:55
10:50:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:50:55-05:00
10:50:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:50:58 DEBUG Exiting history()
10:50:58 DEBUG POLL [Yahoo]: 10:50:58 Price=$54.49
10:50:58 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:00 DEBUG BAR: 10:50:00 O=54.35 H=54.35 L=54.35 C=54.35
10:51:00 DEBUG Checking: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:06 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:08 DEBUG Entering history()
10:51:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:07
10:51:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG Entering history()
10:51:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering get()
10:51:08 DEBUG Entering _make_request()
10:51:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:08 DEBUG Entering _get_cookie_and_crumb()
10:51:08 DEBUG cookie_mode = 'basic'
10:51:08 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:08 DEBUG Entering _get_cookie_basic()
10:51:08 DEBUG reusing cookie
10:51:08 DEBUG Exiting _get_cookie_basic()
10:51:08 DEBUG Entering _get_crumb_basic()
10:51:08 DEBUG reusing crumb
10:51:08 DEBUG Exiting _get_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:08 DEBUG Exiting _get_cookie_and_crumb()
10:51:08 DEBUG response code=200
10:51:08 DEBUG Exiting _make_request()
10:51:08 DEBUG Exiting get()
10:51:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:07
10:51:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:08 DEBUG Exiting history()
10:51:08 DEBUG POLL [Yahoo]: 10:51:08 Price=$54.50
10:51:08 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:18 DEBUG Entering history()
10:51:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:07
10:51:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:07-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Exiting history()
10:51:18 DEBUG Entering history()
10:51:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering get()
10:51:18 DEBUG Entering _make_request()
10:51:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:18 DEBUG Entering _get_cookie_and_crumb()
10:51:18 DEBUG cookie_mode = 'basic'
10:51:18 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:18 DEBUG Entering _get_cookie_basic()
10:51:18 DEBUG reusing cookie
10:51:18 DEBUG Exiting _get_cookie_basic()
10:51:18 DEBUG Entering _get_crumb_basic()
10:51:18 DEBUG reusing crumb
10:51:18 DEBUG Exiting _get_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:18 DEBUG Exiting _get_cookie_and_crumb()
10:51:18 DEBUG response code=200
10:51:18 DEBUG Exiting _make_request()
10:51:18 DEBUG Exiting get()
10:51:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:16
10:51:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:18 DEBUG Exiting history()
10:51:28 DEBUG Entering history()
10:51:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:26
10:51:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:26-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG Entering history()
10:51:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering get()
10:51:28 DEBUG Entering _make_request()
10:51:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:28 DEBUG Entering _get_cookie_and_crumb()
10:51:28 DEBUG cookie_mode = 'basic'
10:51:28 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:28 DEBUG Entering _get_cookie_basic()
10:51:28 DEBUG reusing cookie
10:51:28 DEBUG Exiting _get_cookie_basic()
10:51:28 DEBUG Entering _get_crumb_basic()
10:51:28 DEBUG reusing crumb
10:51:28 DEBUG Exiting _get_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:28 DEBUG Exiting _get_cookie_and_crumb()
10:51:28 DEBUG response code=200
10:51:28 DEBUG Exiting _make_request()
10:51:28 DEBUG Exiting get()
10:51:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:16
10:51:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:16-05:00
10:51:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:28 DEBUG Exiting history()
10:51:28 DEBUG POLL [Yahoo]: 10:51:28 Price=$54.53
10:51:28 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:51:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:51:38 DEBUG Entering history()
10:51:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:38 DEBUG response code=200
10:51:38 DEBUG Exiting _make_request()
10:51:38 DEBUG Exiting get()
10:51:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:26
10:51:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:26-05:00
10:51:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Exiting history()
10:51:38 DEBUG Entering history()
10:51:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering get()
10:51:38 DEBUG Entering _make_request()
10:51:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:38 DEBUG Entering _get_cookie_and_crumb()
10:51:38 DEBUG cookie_mode = 'basic'
10:51:38 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:38 DEBUG Entering _get_cookie_basic()
10:51:38 DEBUG reusing cookie
10:51:38 DEBUG Exiting _get_cookie_basic()
10:51:38 DEBUG Entering _get_crumb_basic()
10:51:38 DEBUG reusing crumb
10:51:38 DEBUG Exiting _get_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:38 DEBUG Exiting _get_cookie_and_crumb()
10:51:38 DEBUG response code=200
10:51:38 DEBUG Exiting _make_request()
10:51:38 DEBUG Exiting get()
10:51:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:33
10:51:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:38 DEBUG Exiting history()
10:51:48 DEBUG Entering history()
10:51:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:48 DEBUG Entering history()
10:51:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering get()
10:51:48 DEBUG Entering _make_request()
10:51:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering _get_cookie_and_crumb()
10:51:48 DEBUG cookie_mode = 'basic'
10:51:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:48 DEBUG Entering _get_cookie_basic()
10:51:48 DEBUG reusing cookie
10:51:48 DEBUG Exiting _get_cookie_basic()
10:51:48 DEBUG Entering _get_crumb_basic()
10:51:48 DEBUG reusing crumb
10:51:48 DEBUG Exiting _get_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb()
10:51:48 DEBUG response code=200
10:51:48 DEBUG Exiting _make_request()
10:51:48 DEBUG Exiting get()
10:51:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:42
10:51:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:42-05:00
10:51:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG Entering history()
10:51:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering get()
10:51:48 DEBUG Entering _make_request()
10:51:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:48 DEBUG Entering _get_cookie_and_crumb()
10:51:48 DEBUG cookie_mode = 'basic'
10:51:48 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:48 DEBUG Entering _get_cookie_basic()
10:51:48 DEBUG reusing cookie
10:51:48 DEBUG Exiting _get_cookie_basic()
10:51:48 DEBUG Entering _get_crumb_basic()
10:51:48 DEBUG reusing crumb
10:51:48 DEBUG Exiting _get_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:48 DEBUG Exiting _get_cookie_and_crumb()
10:51:48 DEBUG response code=200
10:51:48 DEBUG Exiting _make_request()
10:51:48 DEBUG Exiting get()
10:51:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:33
10:51:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:33-05:00
10:51:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:48 DEBUG Exiting history()
10:51:48 DEBUG POLL [Yahoo]: 10:51:48 Price=$54.54
10:51:48 DEBUG CHECK: C=54.54 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:51:58 DEBUG Entering history()
10:51:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:51:58
10:51:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:51:58-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG Entering history()
10:51:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering get()
10:51:59 DEBUG Entering _make_request()
10:51:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:51:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:51:59 DEBUG Entering _get_cookie_and_crumb()
10:51:59 DEBUG cookie_mode = 'basic'
10:51:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:51:59 DEBUG Entering _get_cookie_basic()
10:51:59 DEBUG reusing cookie
10:51:59 DEBUG Exiting _get_cookie_basic()
10:51:59 DEBUG Entering _get_crumb_basic()
10:51:59 DEBUG reusing crumb
10:51:59 DEBUG Exiting _get_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:51:59 DEBUG Exiting _get_cookie_and_crumb()
10:51:59 DEBUG response code=200
10:51:59 DEBUG Exiting _make_request()
10:51:59 DEBUG Exiting get()
10:51:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:55
10:51:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:51:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:51:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:51:59 DEBUG Exiting history()
10:51:59 DEBUG POLL [Yahoo]: 10:51:59 Price=$54.60
10:51:59 DEBUG CHECK: C=54.60 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:00 DEBUG BAR: 10:51:00 O=54.59 H=54.59 L=54.59 C=54.59
10:52:00 DEBUG Checking: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:09 DEBUG Entering history()
10:52:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:06
10:52:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:06-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG Entering history()
10:52:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering get()
10:52:09 DEBUG Entering _make_request()
10:52:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:09 DEBUG Entering _get_cookie_and_crumb()
10:52:09 DEBUG cookie_mode = 'basic'
10:52:09 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:09 DEBUG Entering _get_cookie_basic()
10:52:09 DEBUG reusing cookie
10:52:09 DEBUG Exiting _get_cookie_basic()
10:52:09 DEBUG Entering _get_crumb_basic()
10:52:09 DEBUG reusing crumb
10:52:09 DEBUG Exiting _get_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:09 DEBUG Exiting _get_cookie_and_crumb()
10:52:09 DEBUG response code=200
10:52:09 DEBUG Exiting _make_request()
10:52:09 DEBUG Exiting get()
10:52:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:51:55
10:52:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:52:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:51:55-05:00
10:52:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:09 DEBUG Exiting history()
10:52:09 DEBUG POLL [Yahoo]: 10:52:09 Price=$54.59
10:52:09 DEBUG CHECK: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:19 DEBUG Entering history()
10:52:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:18
10:52:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG Entering history()
10:52:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering get()
10:52:19 DEBUG Entering _make_request()
10:52:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:19 DEBUG Entering _get_cookie_and_crumb()
10:52:19 DEBUG cookie_mode = 'basic'
10:52:19 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:19 DEBUG Entering _get_cookie_basic()
10:52:19 DEBUG reusing cookie
10:52:19 DEBUG Exiting _get_cookie_basic()
10:52:19 DEBUG Entering _get_crumb_basic()
10:52:19 DEBUG reusing crumb
10:52:19 DEBUG Exiting _get_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:19 DEBUG Exiting _get_cookie_and_crumb()
10:52:19 DEBUG response code=200
10:52:19 DEBUG Exiting _make_request()
10:52:19 DEBUG Exiting get()
10:52:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:18
10:52:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:19 DEBUG Exiting history()
10:52:19 DEBUG POLL [Yahoo]: 10:52:19 Price=$54.49
10:52:19 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:29 DEBUG Entering history()
10:52:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:18
10:52:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Exiting history()
10:52:29 DEBUG Entering history()
10:52:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering get()
10:52:29 DEBUG Entering _make_request()
10:52:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:29 DEBUG Entering _get_cookie_and_crumb()
10:52:29 DEBUG cookie_mode = 'basic'
10:52:29 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:29 DEBUG Entering _get_cookie_basic()
10:52:29 DEBUG reusing cookie
10:52:29 DEBUG Exiting _get_cookie_basic()
10:52:29 DEBUG Entering _get_crumb_basic()
10:52:29 DEBUG reusing crumb
10:52:29 DEBUG Exiting _get_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:29 DEBUG Exiting _get_cookie_and_crumb()
10:52:29 DEBUG response code=200
10:52:29 DEBUG Exiting _make_request()
10:52:29 DEBUG Exiting get()
10:52:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:18
10:52:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:18-05:00
10:52:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:29 DEBUG Exiting history()
10:52:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:52:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:52:39 DEBUG Entering history()
10:52:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:38
10:52:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG Entering history()
10:52:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering get()
10:52:39 DEBUG Entering _make_request()
10:52:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:39 DEBUG Entering _get_cookie_and_crumb()
10:52:39 DEBUG cookie_mode = 'basic'
10:52:39 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:39 DEBUG Entering _get_cookie_basic()
10:52:39 DEBUG reusing cookie
10:52:39 DEBUG Exiting _get_cookie_basic()
10:52:39 DEBUG Entering _get_crumb_basic()
10:52:39 DEBUG reusing crumb
10:52:39 DEBUG Exiting _get_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:39 DEBUG Exiting _get_cookie_and_crumb()
10:52:39 DEBUG response code=200
10:52:39 DEBUG Exiting _make_request()
10:52:39 DEBUG Exiting get()
10:52:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:38
10:52:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:39 DEBUG Exiting history()
10:52:39 DEBUG POLL [Yahoo]: 10:52:39 Price=$54.47
10:52:39 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:52:49 DEBUG Entering history()
10:52:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:38
10:52:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Exiting history()
10:52:49 DEBUG Entering history()
10:52:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering get()
10:52:49 DEBUG Entering _make_request()
10:52:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:52:49 DEBUG Entering _get_cookie_and_crumb()
10:52:49 DEBUG cookie_mode = 'basic'
10:52:49 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:49 DEBUG Entering _get_cookie_basic()
10:52:49 DEBUG reusing cookie
10:52:49 DEBUG Exiting _get_cookie_basic()
10:52:49 DEBUG Entering _get_crumb_basic()
10:52:49 DEBUG reusing crumb
10:52:49 DEBUG Exiting _get_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:49 DEBUG Exiting _get_cookie_and_crumb()
10:52:49 DEBUG response code=200
10:52:49 DEBUG Exiting _make_request()
10:52:49 DEBUG Exiting get()
10:52:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:38
10:52:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:38-05:00
10:52:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:52:49 DEBUG Exiting history()
10:52:59 DEBUG Entering history()
10:52:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:52:59 DEBUG Entering history()
10:52:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering get()
10:52:59 DEBUG Entering _make_request()
10:52:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:52:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:52:59 DEBUG Entering _get_cookie_and_crumb()
10:52:59 DEBUG cookie_mode = 'basic'
10:52:59 DEBUG Entering _get_cookie_and_crumb_basic()
10:52:59 DEBUG Entering _get_cookie_basic()
10:52:59 DEBUG reusing cookie
10:52:59 DEBUG Exiting _get_cookie_basic()
10:52:59 DEBUG Entering _get_crumb_basic()
10:52:59 DEBUG reusing crumb
10:52:59 DEBUG Exiting _get_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb_basic()
10:52:59 DEBUG Exiting _get_cookie_and_crumb()
10:53:00 DEBUG response code=200
10:53:00 DEBUG Exiting _make_request()
10:53:00 DEBUG Exiting get()
10:53:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:52:57
10:53:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG Entering history()
10:53:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:00 DEBUG Entering get()
10:53:00 DEBUG Entering _make_request()
10:53:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:00 DEBUG Entering _get_cookie_and_crumb()
10:53:00 DEBUG cookie_mode = 'basic'
10:53:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:00 DEBUG Entering _get_cookie_basic()
10:53:00 DEBUG reusing cookie
10:53:00 DEBUG Exiting _get_cookie_basic()
10:53:00 DEBUG Entering _get_crumb_basic()
10:53:00 DEBUG reusing crumb
10:53:00 DEBUG Exiting _get_crumb_basic()
10:53:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:00 DEBUG Exiting _get_cookie_and_crumb()
10:53:00 DEBUG response code=200
10:53:00 DEBUG Exiting _make_request()
10:53:00 DEBUG Exiting get()
10:53:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:52:57
10:53:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:52:57-05:00
10:53:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:00 DEBUG Exiting history()
10:53:00 DEBUG POLL [Yahoo]: 10:53:00 Price=$54.53
10:53:00 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:00 DEBUG BAR: 10:52:00 O=54.59 H=54.59 L=54.55 C=54.55
10:53:00 DEBUG Checking: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:10 DEBUG Entering history()
10:53:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:10 DEBUG Entering history()
10:53:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering get()
10:53:10 DEBUG Entering _make_request()
10:53:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering _get_cookie_and_crumb()
10:53:10 DEBUG cookie_mode = 'basic'
10:53:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:10 DEBUG Entering _get_cookie_basic()
10:53:10 DEBUG reusing cookie
10:53:10 DEBUG Exiting _get_cookie_basic()
10:53:10 DEBUG Entering _get_crumb_basic()
10:53:10 DEBUG reusing crumb
10:53:10 DEBUG Exiting _get_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:09
10:53:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG Entering history()
10:53:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering get()
10:53:10 DEBUG Entering _make_request()
10:53:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:10 DEBUG Entering _get_cookie_and_crumb()
10:53:10 DEBUG cookie_mode = 'basic'
10:53:10 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:10 DEBUG Entering _get_cookie_basic()
10:53:10 DEBUG reusing cookie
10:53:10 DEBUG Exiting _get_cookie_basic()
10:53:10 DEBUG Entering _get_crumb_basic()
10:53:10 DEBUG reusing crumb
10:53:10 DEBUG Exiting _get_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:10 DEBUG Exiting _get_cookie_and_crumb()
10:53:10 DEBUG response code=200
10:53:10 DEBUG Exiting _make_request()
10:53:10 DEBUG Exiting get()
10:53:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:09
10:53:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:10 DEBUG Exiting history()
10:53:10 DEBUG POLL [Yahoo]: 10:53:10 Price=$54.58
10:53:10 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:20 DEBUG Entering history()
10:53:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:17
10:53:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:17-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG Entering history()
10:53:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering get()
10:53:20 DEBUG Entering _make_request()
10:53:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:20 DEBUG Entering _get_cookie_and_crumb()
10:53:20 DEBUG cookie_mode = 'basic'
10:53:20 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:20 DEBUG Entering _get_cookie_basic()
10:53:20 DEBUG reusing cookie
10:53:20 DEBUG Exiting _get_cookie_basic()
10:53:20 DEBUG Entering _get_crumb_basic()
10:53:20 DEBUG reusing crumb
10:53:20 DEBUG Exiting _get_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:20 DEBUG Exiting _get_cookie_and_crumb()
10:53:20 DEBUG response code=200
10:53:20 DEBUG Exiting _make_request()
10:53:20 DEBUG Exiting get()
10:53:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:09
10:53:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:09-05:00
10:53:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:20 DEBUG Exiting history()
10:53:20 DEBUG POLL [Yahoo]: 10:53:20 Price=$54.49
10:53:20 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:30 DEBUG Entering history()
10:53:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:17
10:53:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:17-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Exiting history()
10:53:30 DEBUG Entering history()
10:53:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering get()
10:53:30 DEBUG Entering _make_request()
10:53:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:30 DEBUG Entering _get_cookie_and_crumb()
10:53:30 DEBUG cookie_mode = 'basic'
10:53:30 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:30 DEBUG Entering _get_cookie_basic()
10:53:30 DEBUG reusing cookie
10:53:30 DEBUG Exiting _get_cookie_basic()
10:53:30 DEBUG Entering _get_crumb_basic()
10:53:30 DEBUG reusing crumb
10:53:30 DEBUG Exiting _get_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:30 DEBUG Exiting _get_cookie_and_crumb()
10:53:30 DEBUG response code=200
10:53:30 DEBUG Exiting _make_request()
10:53:30 DEBUG Exiting get()
10:53:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:28
10:53:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:30 DEBUG Exiting history()
10:53:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:53:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:53:40 DEBUG Entering history()
10:53:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:31
10:53:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:31-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG Entering history()
10:53:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering get()
10:53:40 DEBUG Entering _make_request()
10:53:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:40 DEBUG Entering _get_cookie_and_crumb()
10:53:40 DEBUG cookie_mode = 'basic'
10:53:40 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:40 DEBUG Entering _get_cookie_basic()
10:53:40 DEBUG reusing cookie
10:53:40 DEBUG Exiting _get_cookie_basic()
10:53:40 DEBUG Entering _get_crumb_basic()
10:53:40 DEBUG reusing crumb
10:53:40 DEBUG Exiting _get_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:40 DEBUG Exiting _get_cookie_and_crumb()
10:53:40 DEBUG response code=200
10:53:40 DEBUG Exiting _make_request()
10:53:40 DEBUG Exiting get()
10:53:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:28
10:53:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:28-05:00
10:53:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:40 DEBUG Exiting history()
10:53:40 DEBUG POLL [Yahoo]: 10:53:40 Price=$54.51
10:53:40 DEBUG CHECK: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:53:50 DEBUG Entering history()
10:53:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:53:31
10:53:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:53:31-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Exiting history()
10:53:50 DEBUG Entering history()
10:53:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering get()
10:53:50 DEBUG Entering _make_request()
10:53:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:53:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:53:50 DEBUG Entering _get_cookie_and_crumb()
10:53:50 DEBUG cookie_mode = 'basic'
10:53:50 DEBUG Entering _get_cookie_and_crumb_basic()
10:53:50 DEBUG Entering _get_cookie_basic()
10:53:50 DEBUG reusing cookie
10:53:50 DEBUG Exiting _get_cookie_basic()
10:53:50 DEBUG Entering _get_crumb_basic()
10:53:50 DEBUG reusing crumb
10:53:50 DEBUG Exiting _get_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb_basic()
10:53:50 DEBUG Exiting _get_cookie_and_crumb()
10:53:50 DEBUG response code=200
10:53:50 DEBUG Exiting _make_request()
10:53:50 DEBUG Exiting get()
10:53:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:53:48
10:53:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:48-05:00
10:53:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:53:48-05:00
10:53:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:53:50 DEBUG Exiting history()
10:54:00 DEBUG Entering history()
10:54:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:00 DEBUG Entering history()
10:54:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering get()
10:54:00 DEBUG Entering _make_request()
10:54:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:00 DEBUG Entering _get_cookie_and_crumb()
10:54:00 DEBUG cookie_mode = 'basic'
10:54:00 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:00 DEBUG Entering _get_cookie_basic()
10:54:00 DEBUG reusing cookie
10:54:00 DEBUG Exiting _get_cookie_basic()
10:54:00 DEBUG Entering _get_crumb_basic()
10:54:00 DEBUG reusing crumb
10:54:00 DEBUG Exiting _get_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:00 DEBUG Exiting _get_cookie_and_crumb()
10:54:01 DEBUG response code=200
10:54:01 DEBUG Exiting _make_request()
10:54:01 DEBUG Exiting get()
10:54:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:00
10:54:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG Entering history()
10:54:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:01 DEBUG Entering get()
10:54:01 DEBUG Entering _make_request()
10:54:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:01 DEBUG Entering _get_cookie_and_crumb()
10:54:01 DEBUG cookie_mode = 'basic'
10:54:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:01 DEBUG Entering _get_cookie_basic()
10:54:01 DEBUG reusing cookie
10:54:01 DEBUG Exiting _get_cookie_basic()
10:54:01 DEBUG Entering _get_crumb_basic()
10:54:01 DEBUG reusing crumb
10:54:01 DEBUG Exiting _get_crumb_basic()
10:54:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:01 DEBUG Exiting _get_cookie_and_crumb()
10:54:01 DEBUG response code=200
10:54:01 DEBUG Exiting _make_request()
10:54:01 DEBUG Exiting get()
10:54:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:00
10:54:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:01 DEBUG Exiting history()
10:54:01 DEBUG POLL [Yahoo]: 10:54:01 Price=$54.55
10:54:01 DEBUG CHECK: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:11 DEBUG Entering history()
10:54:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:11 DEBUG Entering history()
10:54:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering get()
10:54:11 DEBUG Entering _make_request()
10:54:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering _get_cookie_and_crumb()
10:54:11 DEBUG cookie_mode = 'basic'
10:54:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:11 DEBUG Entering _get_cookie_basic()
10:54:11 DEBUG reusing cookie
10:54:11 DEBUG Exiting _get_cookie_basic()
10:54:11 DEBUG Entering _get_crumb_basic()
10:54:11 DEBUG reusing crumb
10:54:11 DEBUG Exiting _get_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb()
10:54:11 DEBUG response code=200
10:54:11 DEBUG Exiting _make_request()
10:54:11 DEBUG Exiting get()
10:54:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:07
10:54:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:07-05:00
10:54:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG Entering history()
10:54:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering get()
10:54:11 DEBUG Entering _make_request()
10:54:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:11 DEBUG Entering _get_cookie_and_crumb()
10:54:11 DEBUG cookie_mode = 'basic'
10:54:11 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:11 DEBUG Entering _get_cookie_basic()
10:54:11 DEBUG reusing cookie
10:54:11 DEBUG Exiting _get_cookie_basic()
10:54:11 DEBUG Entering _get_crumb_basic()
10:54:11 DEBUG reusing crumb
10:54:11 DEBUG Exiting _get_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:11 DEBUG Exiting _get_cookie_and_crumb()
10:54:11 DEBUG response code=200
10:54:11 DEBUG Exiting _make_request()
10:54:11 DEBUG Exiting get()
10:54:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:00
10:54:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:00-05:00
10:54:11 DEBUG Exiting history()
10:54:11 DEBUG POLL [Yahoo]: 10:54:11 Price=$54.50
10:54:11 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:21 DEBUG Entering history()
10:54:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:21 DEBUG Entering history()
10:54:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering get()
10:54:21 DEBUG Entering _make_request()
10:54:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering _get_cookie_and_crumb()
10:54:21 DEBUG cookie_mode = 'basic'
10:54:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:21 DEBUG Entering _get_cookie_basic()
10:54:21 DEBUG reusing cookie
10:54:21 DEBUG Exiting _get_cookie_basic()
10:54:21 DEBUG Entering _get_crumb_basic()
10:54:21 DEBUG reusing crumb
10:54:21 DEBUG Exiting _get_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb()
10:54:21 DEBUG response code=200
10:54:21 DEBUG Exiting _make_request()
10:54:21 DEBUG Exiting get()
10:54:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:20
10:54:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG Entering history()
10:54:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering get()
10:54:21 DEBUG Entering _make_request()
10:54:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:21 DEBUG Entering _get_cookie_and_crumb()
10:54:21 DEBUG cookie_mode = 'basic'
10:54:21 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:21 DEBUG Entering _get_cookie_basic()
10:54:21 DEBUG reusing cookie
10:54:21 DEBUG Exiting _get_cookie_basic()
10:54:21 DEBUG Entering _get_crumb_basic()
10:54:21 DEBUG reusing crumb
10:54:21 DEBUG Exiting _get_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:21 DEBUG Exiting _get_cookie_and_crumb()
10:54:21 DEBUG response code=200
10:54:21 DEBUG Exiting _make_request()
10:54:21 DEBUG Exiting get()
10:54:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:20
10:54:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:21 DEBUG Exiting history()
10:54:21 DEBUG POLL [Yahoo]: 10:54:21 Price=$54.51
10:54:21 DEBUG CHECK: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:31 DEBUG Entering history()
10:54:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:31 DEBUG Entering history()
10:54:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering get()
10:54:31 DEBUG Entering _make_request()
10:54:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering _get_cookie_and_crumb()
10:54:31 DEBUG cookie_mode = 'basic'
10:54:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:31 DEBUG Entering _get_cookie_basic()
10:54:31 DEBUG reusing cookie
10:54:31 DEBUG Exiting _get_cookie_basic()
10:54:31 DEBUG Entering _get_crumb_basic()
10:54:31 DEBUG reusing crumb
10:54:31 DEBUG Exiting _get_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb()
10:54:31 DEBUG response code=200
10:54:31 DEBUG Exiting _make_request()
10:54:31 DEBUG Exiting get()
10:54:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:20
10:54:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:31 DEBUG Exiting history()
10:54:31 DEBUG Exiting history()
10:54:31 DEBUG Entering history()
10:54:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering get()
10:54:31 DEBUG Entering _make_request()
10:54:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:31 DEBUG Entering _get_cookie_and_crumb()
10:54:31 DEBUG cookie_mode = 'basic'
10:54:31 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:31 DEBUG Entering _get_cookie_basic()
10:54:31 DEBUG reusing cookie
10:54:31 DEBUG Exiting _get_cookie_basic()
10:54:31 DEBUG Entering _get_crumb_basic()
10:54:31 DEBUG reusing crumb
10:54:31 DEBUG Exiting _get_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:31 DEBUG Exiting _get_cookie_and_crumb()
10:54:31 DEBUG response code=200
10:54:31 DEBUG Exiting _make_request()
10:54:31 DEBUG Exiting get()
10:54:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:20
10:54:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:20-05:00
10:54:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:31 DEBUG Exiting history()
10:54:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:54:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:54:41 DEBUG Entering history()
10:54:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:40
10:54:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG Entering history()
10:54:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering get()
10:54:41 DEBUG Entering _make_request()
10:54:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:41 DEBUG Entering _get_cookie_and_crumb()
10:54:41 DEBUG cookie_mode = 'basic'
10:54:41 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:41 DEBUG Entering _get_cookie_basic()
10:54:41 DEBUG reusing cookie
10:54:41 DEBUG Exiting _get_cookie_basic()
10:54:41 DEBUG Entering _get_crumb_basic()
10:54:41 DEBUG reusing crumb
10:54:41 DEBUG Exiting _get_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:41 DEBUG Exiting _get_cookie_and_crumb()
10:54:41 DEBUG response code=200
10:54:41 DEBUG Exiting _make_request()
10:54:41 DEBUG Exiting get()
10:54:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:40
10:54:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:41 DEBUG Exiting history()
10:54:41 DEBUG POLL [Yahoo]: 10:54:41 Price=$54.49
10:54:41 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:54:51 DEBUG Entering history()
10:54:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:40
10:54:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Exiting history()
10:54:51 DEBUG Entering history()
10:54:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering get()
10:54:51 DEBUG Entering _make_request()
10:54:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:54:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:54:51 DEBUG Entering _get_cookie_and_crumb()
10:54:51 DEBUG cookie_mode = 'basic'
10:54:51 DEBUG Entering _get_cookie_and_crumb_basic()
10:54:51 DEBUG Entering _get_cookie_basic()
10:54:51 DEBUG reusing cookie
10:54:51 DEBUG Exiting _get_cookie_basic()
10:54:51 DEBUG Entering _get_crumb_basic()
10:54:51 DEBUG reusing crumb
10:54:51 DEBUG Exiting _get_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb_basic()
10:54:51 DEBUG Exiting _get_cookie_and_crumb()
10:54:51 DEBUG response code=200
10:54:51 DEBUG Exiting _make_request()
10:54:51 DEBUG Exiting get()
10:54:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:40
10:54:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:40-05:00
10:54:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:54:51 DEBUG Exiting history()
10:55:01 DEBUG Entering history()
10:55:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:01 DEBUG Entering history()
10:55:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering get()
10:55:01 DEBUG Entering _make_request()
10:55:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:01 DEBUG Entering _get_cookie_and_crumb()
10:55:01 DEBUG cookie_mode = 'basic'
10:55:01 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:01 DEBUG Entering _get_cookie_basic()
10:55:01 DEBUG reusing cookie
10:55:01 DEBUG Exiting _get_cookie_basic()
10:55:01 DEBUG Entering _get_crumb_basic()
10:55:01 DEBUG reusing crumb
10:55:01 DEBUG Exiting _get_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:01 DEBUG Exiting _get_cookie_and_crumb()
10:55:02 DEBUG response code=200
10:55:02 DEBUG Exiting _make_request()
10:55:02 DEBUG Exiting get()
10:55:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:54:52
10:55:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG Entering history()
10:55:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:02 DEBUG Entering get()
10:55:02 DEBUG Entering _make_request()
10:55:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:02 DEBUG Entering _get_cookie_and_crumb()
10:55:02 DEBUG cookie_mode = 'basic'
10:55:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:02 DEBUG Entering _get_cookie_basic()
10:55:02 DEBUG reusing cookie
10:55:02 DEBUG Exiting _get_cookie_basic()
10:55:02 DEBUG Entering _get_crumb_basic()
10:55:02 DEBUG reusing crumb
10:55:02 DEBUG Exiting _get_crumb_basic()
10:55:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:02 DEBUG Exiting _get_cookie_and_crumb()
10:55:02 DEBUG response code=200
10:55:02 DEBUG Exiting _make_request()
10:55:02 DEBUG Exiting get()
10:55:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:54:52
10:55:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:54:52-05:00
10:55:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:02 DEBUG Exiting history()
10:55:02 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:55:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:12 DEBUG Entering history()
10:55:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:12 DEBUG Entering history()
10:55:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering get()
10:55:12 DEBUG Entering _make_request()
10:55:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering _get_cookie_and_crumb()
10:55:12 DEBUG cookie_mode = 'basic'
10:55:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:12 DEBUG Entering _get_cookie_basic()
10:55:12 DEBUG reusing cookie
10:55:12 DEBUG Exiting _get_cookie_basic()
10:55:12 DEBUG Entering _get_crumb_basic()
10:55:12 DEBUG reusing crumb
10:55:12 DEBUG Exiting _get_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb()
10:55:12 DEBUG response code=200
10:55:12 DEBUG Exiting _make_request()
10:55:12 DEBUG Exiting get()
10:55:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:08
10:55:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG Entering history()
10:55:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering get()
10:55:12 DEBUG Entering _make_request()
10:55:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:12 DEBUG Entering _get_cookie_and_crumb()
10:55:12 DEBUG cookie_mode = 'basic'
10:55:12 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:12 DEBUG Entering _get_cookie_basic()
10:55:12 DEBUG reusing cookie
10:55:12 DEBUG Exiting _get_cookie_basic()
10:55:12 DEBUG Entering _get_crumb_basic()
10:55:12 DEBUG reusing crumb
10:55:12 DEBUG Exiting _get_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:12 DEBUG Exiting _get_cookie_and_crumb()
10:55:12 DEBUG response code=200
10:55:12 DEBUG Exiting _make_request()
10:55:12 DEBUG Exiting get()
10:55:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:08
10:55:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:12 DEBUG Exiting history()
10:55:12 DEBUG POLL [Yahoo]: 10:55:12 Price=$54.44
10:55:12 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:55:22 DEBUG Entering history()
10:55:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:22 DEBUG Entering history()
10:55:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering get()
10:55:22 DEBUG Entering _make_request()
10:55:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering _get_cookie_and_crumb()
10:55:22 DEBUG cookie_mode = 'basic'
10:55:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:22 DEBUG Entering _get_cookie_basic()
10:55:22 DEBUG reusing cookie
10:55:22 DEBUG Exiting _get_cookie_basic()
10:55:22 DEBUG Entering _get_crumb_basic()
10:55:22 DEBUG reusing crumb
10:55:22 DEBUG Exiting _get_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb()
10:55:22 DEBUG response code=200
10:55:22 DEBUG Exiting _make_request()
10:55:22 DEBUG Exiting get()
10:55:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:08
10:55:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:08-05:00
10:55:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:22 DEBUG Exiting history()
10:55:22 DEBUG Exiting history()
10:55:22 DEBUG Entering history()
10:55:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering get()
10:55:22 DEBUG Entering _make_request()
10:55:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:22 DEBUG Entering _get_cookie_and_crumb()
10:55:22 DEBUG cookie_mode = 'basic'
10:55:22 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:22 DEBUG Entering _get_cookie_basic()
10:55:22 DEBUG reusing cookie
10:55:22 DEBUG Exiting _get_cookie_basic()
10:55:22 DEBUG Entering _get_crumb_basic()
10:55:22 DEBUG reusing crumb
10:55:22 DEBUG Exiting _get_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:22 DEBUG Exiting _get_cookie_and_crumb()
10:55:22 DEBUG response code=200
10:55:22 DEBUG Exiting _make_request()
10:55:22 DEBUG Exiting get()
10:55:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:21
10:55:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:22 DEBUG Exiting history()
10:55:32 DEBUG Entering history()
10:55:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:32 DEBUG Entering history()
10:55:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering get()
10:55:32 DEBUG Entering _make_request()
10:55:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering _get_cookie_and_crumb()
10:55:32 DEBUG cookie_mode = 'basic'
10:55:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:32 DEBUG Entering _get_cookie_basic()
10:55:32 DEBUG reusing cookie
10:55:32 DEBUG Exiting _get_cookie_basic()
10:55:32 DEBUG Entering _get_crumb_basic()
10:55:32 DEBUG reusing crumb
10:55:32 DEBUG Exiting _get_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb()
10:55:32 DEBUG response code=200
10:55:32 DEBUG Exiting _make_request()
10:55:32 DEBUG Exiting get()
10:55:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:30
10:55:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:30-05:00
10:55:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:32 DEBUG Exiting history()
10:55:32 DEBUG Exiting history()
10:55:32 DEBUG Entering history()
10:55:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering get()
10:55:32 DEBUG Entering _make_request()
10:55:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:32 DEBUG Entering _get_cookie_and_crumb()
10:55:32 DEBUG cookie_mode = 'basic'
10:55:32 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:32 DEBUG Entering _get_cookie_basic()
10:55:32 DEBUG reusing cookie
10:55:32 DEBUG Exiting _get_cookie_basic()
10:55:32 DEBUG Entering _get_crumb_basic()
10:55:32 DEBUG reusing crumb
10:55:32 DEBUG Exiting _get_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:32 DEBUG Exiting _get_cookie_and_crumb()
10:55:32 DEBUG response code=200
10:55:32 DEBUG Exiting _make_request()
10:55:32 DEBUG Exiting get()
10:55:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:21
10:55:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:21-05:00
10:55:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:32 DEBUG Exiting history()
10:55:36 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:55:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:55:42 DEBUG Entering history()
10:55:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:42 DEBUG Entering history()
10:55:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering get()
10:55:42 DEBUG Entering _make_request()
10:55:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering _get_cookie_and_crumb()
10:55:42 DEBUG cookie_mode = 'basic'
10:55:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:42 DEBUG Entering _get_cookie_basic()
10:55:42 DEBUG reusing cookie
10:55:42 DEBUG Exiting _get_cookie_basic()
10:55:42 DEBUG Entering _get_crumb_basic()
10:55:42 DEBUG reusing crumb
10:55:42 DEBUG Exiting _get_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb()
10:55:42 DEBUG response code=200
10:55:42 DEBUG Exiting _make_request()
10:55:42 DEBUG Exiting get()
10:55:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:30
10:55:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:30-05:00
10:55:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:42 DEBUG Exiting history()
10:55:42 DEBUG Exiting history()
10:55:42 DEBUG Entering history()
10:55:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering get()
10:55:42 DEBUG Entering _make_request()
10:55:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:42 DEBUG Entering _get_cookie_and_crumb()
10:55:42 DEBUG cookie_mode = 'basic'
10:55:42 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:42 DEBUG Entering _get_cookie_basic()
10:55:42 DEBUG reusing cookie
10:55:42 DEBUG Exiting _get_cookie_basic()
10:55:42 DEBUG Entering _get_crumb_basic()
10:55:42 DEBUG reusing crumb
10:55:42 DEBUG Exiting _get_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:42 DEBUG Exiting _get_cookie_and_crumb()
10:55:42 DEBUG response code=200
10:55:42 DEBUG Exiting _make_request()
10:55:42 DEBUG Exiting get()
10:55:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:39
10:55:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:42 DEBUG Exiting history()
10:55:52 DEBUG Entering history()
10:55:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:55:52 DEBUG Entering history()
10:55:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering get()
10:55:52 DEBUG Entering _make_request()
10:55:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering _get_cookie_and_crumb()
10:55:52 DEBUG cookie_mode = 'basic'
10:55:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:52 DEBUG Entering _get_cookie_basic()
10:55:52 DEBUG reusing cookie
10:55:52 DEBUG Exiting _get_cookie_basic()
10:55:52 DEBUG Entering _get_crumb_basic()
10:55:52 DEBUG reusing crumb
10:55:52 DEBUG Exiting _get_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb()
10:55:52 DEBUG response code=200
10:55:52 DEBUG Exiting _make_request()
10:55:52 DEBUG Exiting get()
10:55:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:51
10:55:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:51-05:00
10:55:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG Entering history()
10:55:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering get()
10:55:52 DEBUG Entering _make_request()
10:55:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:55:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:55:52 DEBUG Entering _get_cookie_and_crumb()
10:55:52 DEBUG cookie_mode = 'basic'
10:55:52 DEBUG Entering _get_cookie_and_crumb_basic()
10:55:52 DEBUG Entering _get_cookie_basic()
10:55:52 DEBUG reusing cookie
10:55:52 DEBUG Exiting _get_cookie_basic()
10:55:52 DEBUG Entering _get_crumb_basic()
10:55:52 DEBUG reusing crumb
10:55:52 DEBUG Exiting _get_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb_basic()
10:55:52 DEBUG Exiting _get_cookie_and_crumb()
10:55:52 DEBUG response code=200
10:55:52 DEBUG Exiting _make_request()
10:55:52 DEBUG Exiting get()
10:55:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:55:39
10:55:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:55:39-05:00
10:55:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:55:52 DEBUG Exiting history()
10:55:52 DEBUG POLL [Yahoo]: 10:55:52 Price=$54.48
10:55:52 DEBUG CHECK: C=54.48 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:00 DEBUG BAR: 10:55:00 O=54.48 H=54.48 L=54.47 C=54.47
10:56:00 DEBUG Checking: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:02 DEBUG Entering history()
10:56:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:02 DEBUG Entering history()
10:56:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering get()
10:56:02 DEBUG Entering _make_request()
10:56:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering _get_cookie_and_crumb()
10:56:02 DEBUG cookie_mode = 'basic'
10:56:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:02 DEBUG Entering _get_cookie_basic()
10:56:02 DEBUG reusing cookie
10:56:02 DEBUG Exiting _get_cookie_basic()
10:56:02 DEBUG Entering _get_crumb_basic()
10:56:02 DEBUG reusing crumb
10:56:02 DEBUG Exiting _get_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:55:51
10:56:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:55:51-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Exiting history()
10:56:02 DEBUG Entering history()
10:56:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering get()
10:56:02 DEBUG Entering _make_request()
10:56:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:02 DEBUG Entering _get_cookie_and_crumb()
10:56:02 DEBUG cookie_mode = 'basic'
10:56:02 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:02 DEBUG Entering _get_cookie_basic()
10:56:02 DEBUG reusing cookie
10:56:02 DEBUG Exiting _get_cookie_basic()
10:56:02 DEBUG Entering _get_crumb_basic()
10:56:02 DEBUG reusing crumb
10:56:02 DEBUG Exiting _get_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:02 DEBUG Exiting _get_cookie_and_crumb()
10:56:02 DEBUG response code=200
10:56:02 DEBUG Exiting _make_request()
10:56:02 DEBUG Exiting get()
10:56:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:01
10:56:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:01-05:00
10:56:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:01-05:00
10:56:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:02 DEBUG Exiting history()
10:56:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:12 DEBUG Entering history()
10:56:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:13 DEBUG Entering history()
10:56:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering get()
10:56:13 DEBUG Entering _make_request()
10:56:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering _get_cookie_and_crumb()
10:56:13 DEBUG cookie_mode = 'basic'
10:56:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:13 DEBUG Entering _get_cookie_basic()
10:56:13 DEBUG reusing cookie
10:56:13 DEBUG Exiting _get_cookie_basic()
10:56:13 DEBUG Entering _get_crumb_basic()
10:56:13 DEBUG reusing crumb
10:56:13 DEBUG Exiting _get_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb()
10:56:13 DEBUG response code=200
10:56:13 DEBUG Exiting _make_request()
10:56:13 DEBUG Exiting get()
10:56:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:07
10:56:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG Entering history()
10:56:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering get()
10:56:13 DEBUG Entering _make_request()
10:56:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:13 DEBUG Entering _get_cookie_and_crumb()
10:56:13 DEBUG cookie_mode = 'basic'
10:56:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:13 DEBUG Entering _get_cookie_basic()
10:56:13 DEBUG reusing cookie
10:56:13 DEBUG Exiting _get_cookie_basic()
10:56:13 DEBUG Entering _get_crumb_basic()
10:56:13 DEBUG reusing crumb
10:56:13 DEBUG Exiting _get_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:13 DEBUG Exiting _get_cookie_and_crumb()
10:56:13 DEBUG response code=200
10:56:13 DEBUG Exiting _make_request()
10:56:13 DEBUG Exiting get()
10:56:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:07
10:56:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:07-05:00
10:56:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:13 DEBUG Exiting history()
10:56:13 DEBUG POLL [Yahoo]: 10:56:13 Price=$54.50
10:56:13 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:23 DEBUG Entering history()
10:56:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:23 DEBUG Entering history()
10:56:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering get()
10:56:23 DEBUG Entering _make_request()
10:56:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering _get_cookie_and_crumb()
10:56:23 DEBUG cookie_mode = 'basic'
10:56:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:23 DEBUG Entering _get_cookie_basic()
10:56:23 DEBUG reusing cookie
10:56:23 DEBUG Exiting _get_cookie_basic()
10:56:23 DEBUG Entering _get_crumb_basic()
10:56:23 DEBUG reusing crumb
10:56:23 DEBUG Exiting _get_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb()
10:56:23 DEBUG response code=200
10:56:23 DEBUG Exiting _make_request()
10:56:23 DEBUG Exiting get()
10:56:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:20
10:56:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:23 DEBUG Exiting history()
10:56:23 DEBUG Exiting history()
10:56:23 DEBUG Entering history()
10:56:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering get()
10:56:23 DEBUG Entering _make_request()
10:56:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:23 DEBUG Entering _get_cookie_and_crumb()
10:56:23 DEBUG cookie_mode = 'basic'
10:56:23 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:23 DEBUG Entering _get_cookie_basic()
10:56:23 DEBUG reusing cookie
10:56:23 DEBUG Exiting _get_cookie_basic()
10:56:23 DEBUG Entering _get_crumb_basic()
10:56:23 DEBUG reusing crumb
10:56:23 DEBUG Exiting _get_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:23 DEBUG Exiting _get_cookie_and_crumb()
10:56:23 DEBUG response code=200
10:56:23 DEBUG Exiting _make_request()
10:56:23 DEBUG Exiting get()
10:56:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:20
10:56:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:23 DEBUG Exiting history()
10:56:23 DEBUG POLL [Yahoo]: 10:56:23 Price=$54.47
10:56:23 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:33 DEBUG Entering history()
10:56:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:33 DEBUG Entering history()
10:56:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:33 DEBUG Entering get()
10:56:33 DEBUG Entering _make_request()
10:56:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:33 DEBUG Entering _get_cookie_and_crumb()
10:56:33 DEBUG cookie_mode = 'basic'
10:56:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:33 DEBUG Entering _get_cookie_basic()
10:56:33 DEBUG reusing cookie
10:56:33 DEBUG Exiting _get_cookie_basic()
10:56:33 DEBUG Entering _get_crumb_basic()
10:56:33 DEBUG reusing crumb
10:56:33 DEBUG Exiting _get_crumb_basic()
10:56:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:33 DEBUG Exiting _get_cookie_and_crumb()
10:56:33 DEBUG response code=200
10:56:33 DEBUG Exiting _make_request()
10:56:33 DEBUG Exiting get()
10:56:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:20
10:56:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:33 DEBUG Exiting history()
10:56:33 DEBUG Exiting history()
10:56:33 DEBUG Entering history()
10:56:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:33 DEBUG Entering get()
10:56:33 DEBUG Entering _make_request()
10:56:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:33 DEBUG Entering _get_cookie_and_crumb()
10:56:33 DEBUG cookie_mode = 'basic'
10:56:33 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:33 DEBUG Entering _get_cookie_basic()
10:56:33 DEBUG reusing cookie
10:56:33 DEBUG Exiting _get_cookie_basic()
10:56:33 DEBUG Entering _get_crumb_basic()
10:56:33 DEBUG reusing crumb
10:56:33 DEBUG Exiting _get_crumb_basic()
10:56:33 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:33 DEBUG Exiting _get_cookie_and_crumb()
10:56:33 DEBUG response code=200
10:56:33 DEBUG Exiting _make_request()
10:56:33 DEBUG Exiting get()
10:56:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:20
10:56:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:20-05:00
10:56:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:33 DEBUG Exiting history()
10:56:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:56:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:56:43 DEBUG Entering history()
10:56:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:43 DEBUG Entering history()
10:56:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:43 DEBUG Entering get()
10:56:43 DEBUG Entering _make_request()
10:56:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:43 DEBUG Entering _get_cookie_and_crumb()
10:56:43 DEBUG cookie_mode = 'basic'
10:56:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:43 DEBUG Entering _get_cookie_basic()
10:56:43 DEBUG reusing cookie
10:56:43 DEBUG Exiting _get_cookie_basic()
10:56:43 DEBUG Entering _get_crumb_basic()
10:56:43 DEBUG reusing crumb
10:56:43 DEBUG Exiting _get_crumb_basic()
10:56:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:43 DEBUG Exiting _get_cookie_and_crumb()
10:56:43 DEBUG response code=200
10:56:43 DEBUG Exiting _make_request()
10:56:43 DEBUG Exiting get()
10:56:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:42
10:56:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:43 DEBUG Exiting history()
10:56:43 DEBUG Exiting history()
10:56:43 DEBUG Entering history()
10:56:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:43 DEBUG Entering get()
10:56:43 DEBUG Entering _make_request()
10:56:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:43 DEBUG Entering _get_cookie_and_crumb()
10:56:43 DEBUG cookie_mode = 'basic'
10:56:43 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:43 DEBUG Entering _get_cookie_basic()
10:56:43 DEBUG reusing cookie
10:56:43 DEBUG Exiting _get_cookie_basic()
10:56:43 DEBUG Entering _get_crumb_basic()
10:56:43 DEBUG reusing crumb
10:56:43 DEBUG Exiting _get_crumb_basic()
10:56:43 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:43 DEBUG Exiting _get_cookie_and_crumb()
10:56:43 DEBUG response code=200
10:56:43 DEBUG Exiting _make_request()
10:56:43 DEBUG Exiting get()
10:56:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:42
10:56:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:43 DEBUG Exiting history()
10:56:43 DEBUG POLL [Yahoo]: 10:56:43 Price=$54.50
10:56:43 DEBUG CHECK: C=54.50 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:56:53 DEBUG Entering history()
10:56:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:56:53 DEBUG Entering history()
10:56:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:53 DEBUG Entering get()
10:56:53 DEBUG Entering _make_request()
10:56:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:56:53 DEBUG Entering _get_cookie_and_crumb()
10:56:53 DEBUG cookie_mode = 'basic'
10:56:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:53 DEBUG Entering _get_cookie_basic()
10:56:53 DEBUG reusing cookie
10:56:53 DEBUG Exiting _get_cookie_basic()
10:56:53 DEBUG Entering _get_crumb_basic()
10:56:53 DEBUG reusing crumb
10:56:53 DEBUG Exiting _get_crumb_basic()
10:56:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:53 DEBUG Exiting _get_cookie_and_crumb()
10:56:53 DEBUG response code=200
10:56:53 DEBUG Exiting _make_request()
10:56:53 DEBUG Exiting get()
10:56:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:56:42
10:56:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:56:53 DEBUG Exiting history()
10:56:53 DEBUG Exiting history()
10:56:53 DEBUG Entering history()
10:56:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:53 DEBUG Entering get()
10:56:53 DEBUG Entering _make_request()
10:56:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:56:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:56:53 DEBUG Entering _get_cookie_and_crumb()
10:56:53 DEBUG cookie_mode = 'basic'
10:56:53 DEBUG Entering _get_cookie_and_crumb_basic()
10:56:53 DEBUG Entering _get_cookie_basic()
10:56:53 DEBUG reusing cookie
10:56:53 DEBUG Exiting _get_cookie_basic()
10:56:53 DEBUG Entering _get_crumb_basic()
10:56:53 DEBUG reusing crumb
10:56:53 DEBUG Exiting _get_crumb_basic()
10:56:53 DEBUG Exiting _get_cookie_and_crumb_basic()
10:56:53 DEBUG Exiting _get_cookie_and_crumb()
10:56:53 DEBUG response code=200
10:56:53 DEBUG Exiting _make_request()
10:56:53 DEBUG Exiting get()
10:56:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:56:42
10:56:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:56:42-05:00
10:56:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:56:53 DEBUG Exiting history()
10:57:00 DEBUG BAR: 10:56:00 O=54.47 H=54.47 L=54.47 C=54.47
10:57:00 DEBUG Checking: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:57:03 DEBUG Entering history()
10:57:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:03 DEBUG Entering history()
10:57:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:03 DEBUG Entering get()
10:57:03 DEBUG Entering _make_request()
10:57:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:03 DEBUG Entering _get_cookie_and_crumb()
10:57:03 DEBUG cookie_mode = 'basic'
10:57:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:03 DEBUG Entering _get_cookie_basic()
10:57:03 DEBUG reusing cookie
10:57:03 DEBUG Exiting _get_cookie_basic()
10:57:03 DEBUG Entering _get_crumb_basic()
10:57:03 DEBUG reusing crumb
10:57:03 DEBUG Exiting _get_crumb_basic()
10:57:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:03 DEBUG Exiting _get_cookie_and_crumb()
10:57:03 DEBUG response code=200
10:57:03 DEBUG Exiting _make_request()
10:57:03 DEBUG Exiting get()
10:57:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:02
10:57:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:03 DEBUG Exiting history()
10:57:03 DEBUG Exiting history()
10:57:03 DEBUG Entering history()
10:57:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:03 DEBUG Entering get()
10:57:03 DEBUG Entering _make_request()
10:57:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:03 DEBUG Entering _get_cookie_and_crumb()
10:57:03 DEBUG cookie_mode = 'basic'
10:57:03 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:03 DEBUG Entering _get_cookie_basic()
10:57:03 DEBUG reusing cookie
10:57:03 DEBUG Exiting _get_cookie_basic()
10:57:03 DEBUG Entering _get_crumb_basic()
10:57:03 DEBUG reusing crumb
10:57:03 DEBUG Exiting _get_crumb_basic()
10:57:03 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:03 DEBUG Exiting _get_cookie_and_crumb()
10:57:03 DEBUG response code=200
10:57:03 DEBUG Exiting _make_request()
10:57:03 DEBUG Exiting get()
10:57:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:02
10:57:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:03 DEBUG Exiting history()
10:57:03 DEBUG POLL [Yahoo]: 10:57:03 Price=$54.45
10:57:03 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:57:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:13 DEBUG Entering history()
10:57:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:13 DEBUG Entering history()
10:57:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:13 DEBUG Entering get()
10:57:13 DEBUG Entering _make_request()
10:57:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:13 DEBUG Entering _get_cookie_and_crumb()
10:57:13 DEBUG cookie_mode = 'basic'
10:57:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:13 DEBUG Entering _get_cookie_basic()
10:57:13 DEBUG reusing cookie
10:57:13 DEBUG Exiting _get_cookie_basic()
10:57:13 DEBUG Entering _get_crumb_basic()
10:57:13 DEBUG reusing crumb
10:57:13 DEBUG Exiting _get_crumb_basic()
10:57:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:13 DEBUG Exiting _get_cookie_and_crumb()
10:57:13 DEBUG response code=200
10:57:13 DEBUG Exiting _make_request()
10:57:13 DEBUG Exiting get()
10:57:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:02
10:57:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:13 DEBUG Exiting history()
10:57:13 DEBUG Exiting history()
10:57:13 DEBUG Entering history()
10:57:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:13 DEBUG Entering get()
10:57:13 DEBUG Entering _make_request()
10:57:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:13 DEBUG Entering _get_cookie_and_crumb()
10:57:13 DEBUG cookie_mode = 'basic'
10:57:13 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:13 DEBUG Entering _get_cookie_basic()
10:57:13 DEBUG reusing cookie
10:57:13 DEBUG Exiting _get_cookie_basic()
10:57:13 DEBUG Entering _get_crumb_basic()
10:57:13 DEBUG reusing crumb
10:57:13 DEBUG Exiting _get_crumb_basic()
10:57:13 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:13 DEBUG Exiting _get_cookie_and_crumb()
10:57:13 DEBUG response code=200
10:57:13 DEBUG Exiting _make_request()
10:57:13 DEBUG Exiting get()
10:57:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:02
10:57:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:02-05:00
10:57:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:13 DEBUG Exiting history()
10:57:24 DEBUG Entering history()
10:57:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:24 DEBUG Entering history()
10:57:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:24 DEBUG Entering get()
10:57:24 DEBUG Entering _make_request()
10:57:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:24 DEBUG Entering _get_cookie_and_crumb()
10:57:24 DEBUG cookie_mode = 'basic'
10:57:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:24 DEBUG Entering _get_cookie_basic()
10:57:24 DEBUG reusing cookie
10:57:24 DEBUG Exiting _get_cookie_basic()
10:57:24 DEBUG Entering _get_crumb_basic()
10:57:24 DEBUG reusing crumb
10:57:24 DEBUG Exiting _get_crumb_basic()
10:57:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:24 DEBUG Exiting _get_cookie_and_crumb()
10:57:24 DEBUG response code=200
10:57:24 DEBUG Exiting _make_request()
10:57:24 DEBUG Exiting get()
10:57:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:21
10:57:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:21-05:00
10:57:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:24 DEBUG Exiting history()
10:57:24 DEBUG Exiting history()
10:57:24 DEBUG Entering history()
10:57:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:24 DEBUG Entering get()
10:57:24 DEBUG Entering _make_request()
10:57:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:24 DEBUG Entering _get_cookie_and_crumb()
10:57:24 DEBUG cookie_mode = 'basic'
10:57:24 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:24 DEBUG Entering _get_cookie_basic()
10:57:24 DEBUG reusing cookie
10:57:24 DEBUG Exiting _get_cookie_basic()
10:57:24 DEBUG Entering _get_crumb_basic()
10:57:24 DEBUG reusing crumb
10:57:24 DEBUG Exiting _get_crumb_basic()
10:57:24 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:24 DEBUG Exiting _get_cookie_and_crumb()
10:57:24 DEBUG response code=200
10:57:24 DEBUG Exiting _make_request()
10:57:24 DEBUG Exiting get()
10:57:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:21
10:57:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:21-05:00
10:57:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:21-05:00
10:57:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:24 DEBUG Exiting history()
10:57:24 DEBUG POLL [Yahoo]: 10:57:24 Price=$54.47
10:57:24 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:57:34 DEBUG Entering history()
10:57:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:34 DEBUG Entering history()
10:57:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:34 DEBUG Entering get()
10:57:34 DEBUG Entering _make_request()
10:57:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:34 DEBUG Entering _get_cookie_and_crumb()
10:57:34 DEBUG cookie_mode = 'basic'
10:57:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:34 DEBUG Entering _get_cookie_basic()
10:57:34 DEBUG reusing cookie
10:57:34 DEBUG Exiting _get_cookie_basic()
10:57:34 DEBUG Entering _get_crumb_basic()
10:57:34 DEBUG reusing crumb
10:57:34 DEBUG Exiting _get_crumb_basic()
10:57:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:34 DEBUG Exiting _get_cookie_and_crumb()
10:57:34 DEBUG response code=200
10:57:34 DEBUG Exiting _make_request()
10:57:34 DEBUG Exiting get()
10:57:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:21
10:57:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:21-05:00
10:57:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:34 DEBUG Exiting history()
10:57:34 DEBUG Exiting history()
10:57:34 DEBUG Entering history()
10:57:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:34 DEBUG Entering get()
10:57:34 DEBUG Entering _make_request()
10:57:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:34 DEBUG Entering _get_cookie_and_crumb()
10:57:34 DEBUG cookie_mode = 'basic'
10:57:34 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:34 DEBUG Entering _get_cookie_basic()
10:57:34 DEBUG reusing cookie
10:57:34 DEBUG Exiting _get_cookie_basic()
10:57:34 DEBUG Entering _get_crumb_basic()
10:57:34 DEBUG reusing crumb
10:57:34 DEBUG Exiting _get_crumb_basic()
10:57:34 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:34 DEBUG Exiting _get_cookie_and_crumb()
10:57:34 DEBUG response code=200
10:57:34 DEBUG Exiting _make_request()
10:57:34 DEBUG Exiting get()
10:57:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:27
10:57:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:27-05:00
10:57:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:27-05:00
10:57:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:34 DEBUG Exiting history()
10:57:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:57:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:57:44 DEBUG Entering history()
10:57:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:44 DEBUG Entering history()
10:57:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:44 DEBUG Entering get()
10:57:44 DEBUG Entering _make_request()
10:57:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:44 DEBUG Entering _get_cookie_and_crumb()
10:57:44 DEBUG cookie_mode = 'basic'
10:57:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:44 DEBUG Entering _get_cookie_basic()
10:57:44 DEBUG reusing cookie
10:57:44 DEBUG Exiting _get_cookie_basic()
10:57:44 DEBUG Entering _get_crumb_basic()
10:57:44 DEBUG reusing crumb
10:57:44 DEBUG Exiting _get_crumb_basic()
10:57:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:44 DEBUG Exiting _get_cookie_and_crumb()
10:57:44 DEBUG response code=200
10:57:44 DEBUG Exiting _make_request()
10:57:44 DEBUG Exiting get()
10:57:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:43
10:57:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:43-05:00
10:57:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:44 DEBUG Exiting history()
10:57:44 DEBUG Exiting history()
10:57:44 DEBUG Entering history()
10:57:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:44 DEBUG Entering get()
10:57:44 DEBUG Entering _make_request()
10:57:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:44 DEBUG Entering _get_cookie_and_crumb()
10:57:44 DEBUG cookie_mode = 'basic'
10:57:44 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:44 DEBUG Entering _get_cookie_basic()
10:57:44 DEBUG reusing cookie
10:57:44 DEBUG Exiting _get_cookie_basic()
10:57:44 DEBUG Entering _get_crumb_basic()
10:57:44 DEBUG reusing crumb
10:57:44 DEBUG Exiting _get_crumb_basic()
10:57:44 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:44 DEBUG Exiting _get_cookie_and_crumb()
10:57:44 DEBUG response code=200
10:57:44 DEBUG Exiting _make_request()
10:57:44 DEBUG Exiting get()
10:57:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:43
10:57:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:43-05:00
10:57:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:43-05:00
10:57:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:44 DEBUG Exiting history()
10:57:44 DEBUG POLL [Yahoo]: 10:57:44 Price=$54.55
10:57:44 DEBUG CHECK: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:57:54 DEBUG Entering history()
10:57:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:57:54 DEBUG Entering history()
10:57:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:54 DEBUG Entering get()
10:57:54 DEBUG Entering _make_request()
10:57:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:57:54 DEBUG Entering _get_cookie_and_crumb()
10:57:54 DEBUG cookie_mode = 'basic'
10:57:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:54 DEBUG Entering _get_cookie_basic()
10:57:54 DEBUG reusing cookie
10:57:54 DEBUG Exiting _get_cookie_basic()
10:57:54 DEBUG Entering _get_crumb_basic()
10:57:54 DEBUG reusing crumb
10:57:54 DEBUG Exiting _get_crumb_basic()
10:57:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:54 DEBUG Exiting _get_cookie_and_crumb()
10:57:54 DEBUG response code=200
10:57:54 DEBUG Exiting _make_request()
10:57:54 DEBUG Exiting get()
10:57:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:53
10:57:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:53-05:00
10:57:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:57:54 DEBUG Exiting history()
10:57:54 DEBUG Exiting history()
10:57:54 DEBUG Entering history()
10:57:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:54 DEBUG Entering get()
10:57:54 DEBUG Entering _make_request()
10:57:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:57:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:57:54 DEBUG Entering _get_cookie_and_crumb()
10:57:54 DEBUG cookie_mode = 'basic'
10:57:54 DEBUG Entering _get_cookie_and_crumb_basic()
10:57:54 DEBUG Entering _get_cookie_basic()
10:57:54 DEBUG reusing cookie
10:57:54 DEBUG Exiting _get_cookie_basic()
10:57:54 DEBUG Entering _get_crumb_basic()
10:57:54 DEBUG reusing crumb
10:57:54 DEBUG Exiting _get_crumb_basic()
10:57:54 DEBUG Exiting _get_cookie_and_crumb_basic()
10:57:54 DEBUG Exiting _get_cookie_and_crumb()
10:57:54 DEBUG response code=200
10:57:54 DEBUG Exiting _make_request()
10:57:54 DEBUG Exiting get()
10:57:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:43
10:57:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:43-05:00
10:57:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:43-05:00
10:57:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:57:54 DEBUG Exiting history()
10:57:54 DEBUG POLL [Yahoo]: 10:57:54 Price=$54.49
10:57:54 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:58:00 DEBUG BAR: 10:57:00 O=54.53 H=54.53 L=54.53 C=54.53
10:58:00 DEBUG Checking: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:58:04 DEBUG Entering history()
10:58:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:04 DEBUG Entering history()
10:58:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:04 DEBUG Entering get()
10:58:04 DEBUG Entering _make_request()
10:58:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:04 DEBUG Entering _get_cookie_and_crumb()
10:58:04 DEBUG cookie_mode = 'basic'
10:58:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:04 DEBUG Entering _get_cookie_basic()
10:58:04 DEBUG reusing cookie
10:58:04 DEBUG Exiting _get_cookie_basic()
10:58:04 DEBUG Entering _get_crumb_basic()
10:58:04 DEBUG reusing crumb
10:58:04 DEBUG Exiting _get_crumb_basic()
10:58:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:04 DEBUG Exiting _get_cookie_and_crumb()
10:58:04 DEBUG response code=200
10:58:04 DEBUG Exiting _make_request()
10:58:04 DEBUG Exiting get()
10:58:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:57:53
10:58:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:57:53-05:00
10:58:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:04 DEBUG Exiting history()
10:58:04 DEBUG Exiting history()
10:58:04 DEBUG Entering history()
10:58:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:04 DEBUG Entering get()
10:58:04 DEBUG Entering _make_request()
10:58:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:04 DEBUG Entering _get_cookie_and_crumb()
10:58:04 DEBUG cookie_mode = 'basic'
10:58:04 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:04 DEBUG Entering _get_cookie_basic()
10:58:04 DEBUG reusing cookie
10:58:04 DEBUG Exiting _get_cookie_basic()
10:58:04 DEBUG Entering _get_crumb_basic()
10:58:04 DEBUG reusing crumb
10:58:04 DEBUG Exiting _get_crumb_basic()
10:58:04 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:04 DEBUG Exiting _get_cookie_and_crumb()
10:58:04 DEBUG response code=200
10:58:04 DEBUG Exiting _make_request()
10:58:04 DEBUG Exiting get()
10:58:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:57:53
10:58:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:53-05:00
10:58:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:57:53-05:00
10:58:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:04 DEBUG Exiting history()
10:58:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:14 DEBUG Entering history()
10:58:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:14 DEBUG Entering history()
10:58:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:14 DEBUG Entering get()
10:58:14 DEBUG Entering _make_request()
10:58:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:14 DEBUG Entering _get_cookie_and_crumb()
10:58:14 DEBUG cookie_mode = 'basic'
10:58:14 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:14 DEBUG Entering _get_cookie_basic()
10:58:14 DEBUG reusing cookie
10:58:14 DEBUG Exiting _get_cookie_basic()
10:58:14 DEBUG Entering _get_crumb_basic()
10:58:14 DEBUG reusing crumb
10:58:14 DEBUG Exiting _get_crumb_basic()
10:58:14 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:14 DEBUG Exiting _get_cookie_and_crumb()
10:58:15 DEBUG response code=200
10:58:15 DEBUG Exiting _make_request()
10:58:15 DEBUG Exiting get()
10:58:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:58:14
10:58:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:15 DEBUG Exiting history()
10:58:15 DEBUG Exiting history()
10:58:15 DEBUG Entering history()
10:58:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:15 DEBUG Entering get()
10:58:15 DEBUG Entering _make_request()
10:58:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:15 DEBUG Entering _get_cookie_and_crumb()
10:58:15 DEBUG cookie_mode = 'basic'
10:58:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:15 DEBUG Entering _get_cookie_basic()
10:58:15 DEBUG reusing cookie
10:58:15 DEBUG Exiting _get_cookie_basic()
10:58:15 DEBUG Entering _get_crumb_basic()
10:58:15 DEBUG reusing crumb
10:58:15 DEBUG Exiting _get_crumb_basic()
10:58:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:15 DEBUG Exiting _get_cookie_and_crumb()
10:58:15 DEBUG response code=200
10:58:15 DEBUG Exiting _make_request()
10:58:15 DEBUG Exiting get()
10:58:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:58:14
10:58:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:15 DEBUG Exiting history()
10:58:15 DEBUG POLL [Yahoo]: 10:58:15 Price=$54.44
10:58:15 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:58:25 DEBUG Entering history()
10:58:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:25 DEBUG Entering history()
10:58:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:25 DEBUG Entering get()
10:58:25 DEBUG Entering _make_request()
10:58:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:25 DEBUG Entering _get_cookie_and_crumb()
10:58:25 DEBUG cookie_mode = 'basic'
10:58:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:25 DEBUG Entering _get_cookie_basic()
10:58:25 DEBUG reusing cookie
10:58:25 DEBUG Exiting _get_cookie_basic()
10:58:25 DEBUG Entering _get_crumb_basic()
10:58:25 DEBUG reusing crumb
10:58:25 DEBUG Exiting _get_crumb_basic()
10:58:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:25 DEBUG Exiting _get_cookie_and_crumb()
10:58:25 DEBUG response code=200
10:58:25 DEBUG Exiting _make_request()
10:58:25 DEBUG Exiting get()
10:58:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:58:14
10:58:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:25 DEBUG Exiting history()
10:58:25 DEBUG Exiting history()
10:58:25 DEBUG Entering history()
10:58:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:25 DEBUG Entering get()
10:58:25 DEBUG Entering _make_request()
10:58:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:25 DEBUG Entering _get_cookie_and_crumb()
10:58:25 DEBUG cookie_mode = 'basic'
10:58:25 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:25 DEBUG Entering _get_cookie_basic()
10:58:25 DEBUG reusing cookie
10:58:25 DEBUG Exiting _get_cookie_basic()
10:58:25 DEBUG Entering _get_crumb_basic()
10:58:25 DEBUG reusing crumb
10:58:25 DEBUG Exiting _get_crumb_basic()
10:58:25 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:25 DEBUG Exiting _get_cookie_and_crumb()
10:58:25 DEBUG response code=200
10:58:25 DEBUG Exiting _make_request()
10:58:25 DEBUG Exiting get()
10:58:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:58:14
10:58:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:25 DEBUG Exiting history()
10:58:35 DEBUG Entering history()
10:58:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:35 DEBUG Entering history()
10:58:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:35 DEBUG Entering get()
10:58:35 DEBUG Entering _make_request()
10:58:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:35 DEBUG Entering _get_cookie_and_crumb()
10:58:35 DEBUG cookie_mode = 'basic'
10:58:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:35 DEBUG Entering _get_cookie_basic()
10:58:35 DEBUG reusing cookie
10:58:35 DEBUG Exiting _get_cookie_basic()
10:58:35 DEBUG Entering _get_crumb_basic()
10:58:35 DEBUG reusing crumb
10:58:35 DEBUG Exiting _get_crumb_basic()
10:58:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:35 DEBUG Exiting _get_cookie_and_crumb()
10:58:35 DEBUG response code=200
10:58:35 DEBUG Exiting _make_request()
10:58:35 DEBUG Exiting get()
10:58:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:58:14
10:58:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:35 DEBUG Exiting history()
10:58:35 DEBUG Exiting history()
10:58:35 DEBUG Entering history()
10:58:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:35 DEBUG Entering get()
10:58:35 DEBUG Entering _make_request()
10:58:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:35 DEBUG Entering _get_cookie_and_crumb()
10:58:35 DEBUG cookie_mode = 'basic'
10:58:35 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:35 DEBUG Entering _get_cookie_basic()
10:58:35 DEBUG reusing cookie
10:58:35 DEBUG Exiting _get_cookie_basic()
10:58:35 DEBUG Entering _get_crumb_basic()
10:58:35 DEBUG reusing crumb
10:58:35 DEBUG Exiting _get_crumb_basic()
10:58:35 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:35 DEBUG Exiting _get_cookie_and_crumb()
10:58:35 DEBUG response code=200
10:58:35 DEBUG Exiting _make_request()
10:58:35 DEBUG Exiting get()
10:58:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:58:14
10:58:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:14-05:00
10:58:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:35 DEBUG Exiting history()
10:58:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:58:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:58:45 DEBUG Entering history()
10:58:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:45 DEBUG Entering history()
10:58:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:45 DEBUG Entering get()
10:58:45 DEBUG Entering _make_request()
10:58:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:45 DEBUG Entering _get_cookie_and_crumb()
10:58:45 DEBUG cookie_mode = 'basic'
10:58:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:45 DEBUG Entering _get_cookie_basic()
10:58:45 DEBUG reusing cookie
10:58:45 DEBUG Exiting _get_cookie_basic()
10:58:45 DEBUG Entering _get_crumb_basic()
10:58:45 DEBUG reusing crumb
10:58:45 DEBUG Exiting _get_crumb_basic()
10:58:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:45 DEBUG Exiting _get_cookie_and_crumb()
10:58:45 DEBUG response code=200
10:58:45 DEBUG Exiting _make_request()
10:58:45 DEBUG Exiting get()
10:58:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:58:38
10:58:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:45 DEBUG Exiting history()
10:58:45 DEBUG Exiting history()
10:58:45 DEBUG Entering history()
10:58:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:45 DEBUG Entering get()
10:58:45 DEBUG Entering _make_request()
10:58:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:45 DEBUG Entering _get_cookie_and_crumb()
10:58:45 DEBUG cookie_mode = 'basic'
10:58:45 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:45 DEBUG Entering _get_cookie_basic()
10:58:45 DEBUG reusing cookie
10:58:45 DEBUG Exiting _get_cookie_basic()
10:58:45 DEBUG Entering _get_crumb_basic()
10:58:45 DEBUG reusing crumb
10:58:45 DEBUG Exiting _get_crumb_basic()
10:58:45 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:45 DEBUG Exiting _get_cookie_and_crumb()
10:58:45 DEBUG response code=200
10:58:45 DEBUG Exiting _make_request()
10:58:45 DEBUG Exiting get()
10:58:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:58:38
10:58:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:45 DEBUG Exiting history()
10:58:45 DEBUG POLL [Yahoo]: 10:58:45 Price=$54.40
10:58:45 DEBUG CHECK: C=54.40 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:58:55 DEBUG Entering history()
10:58:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:58:55 DEBUG Entering history()
10:58:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:55 DEBUG Entering get()
10:58:55 DEBUG Entering _make_request()
10:58:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:58:55 DEBUG Entering _get_cookie_and_crumb()
10:58:55 DEBUG cookie_mode = 'basic'
10:58:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:55 DEBUG Entering _get_cookie_basic()
10:58:55 DEBUG reusing cookie
10:58:55 DEBUG Exiting _get_cookie_basic()
10:58:55 DEBUG Entering _get_crumb_basic()
10:58:55 DEBUG reusing crumb
10:58:55 DEBUG Exiting _get_crumb_basic()
10:58:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:55 DEBUG Exiting _get_cookie_and_crumb()
10:58:55 DEBUG response code=200
10:58:55 DEBUG Exiting _make_request()
10:58:55 DEBUG Exiting get()
10:58:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:58:38
10:58:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:58:55 DEBUG Exiting history()
10:58:55 DEBUG Exiting history()
10:58:55 DEBUG Entering history()
10:58:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:55 DEBUG Entering get()
10:58:55 DEBUG Entering _make_request()
10:58:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:58:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:58:55 DEBUG Entering _get_cookie_and_crumb()
10:58:55 DEBUG cookie_mode = 'basic'
10:58:55 DEBUG Entering _get_cookie_and_crumb_basic()
10:58:55 DEBUG Entering _get_cookie_basic()
10:58:55 DEBUG reusing cookie
10:58:55 DEBUG Exiting _get_cookie_basic()
10:58:55 DEBUG Entering _get_crumb_basic()
10:58:55 DEBUG reusing crumb
10:58:55 DEBUG Exiting _get_crumb_basic()
10:58:55 DEBUG Exiting _get_cookie_and_crumb_basic()
10:58:55 DEBUG Exiting _get_cookie_and_crumb()
10:58:55 DEBUG response code=200
10:58:55 DEBUG Exiting _make_request()
10:58:55 DEBUG Exiting get()
10:58:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:58:38
10:58:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:58:38-05:00
10:58:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:58:55 DEBUG Exiting history()
10:59:00 DEBUG BAR: 10:58:00 O=54.38 H=54.38 L=54.36 C=54.36
10:59:00 DEBUG Checking: C=54.36 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:59:05 DEBUG Entering history()
10:59:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:05 DEBUG Entering history()
10:59:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:05 DEBUG Entering get()
10:59:05 DEBUG Entering _make_request()
10:59:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:05 DEBUG Entering _get_cookie_and_crumb()
10:59:05 DEBUG cookie_mode = 'basic'
10:59:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:05 DEBUG Entering _get_cookie_basic()
10:59:05 DEBUG reusing cookie
10:59:05 DEBUG Exiting _get_cookie_basic()
10:59:05 DEBUG Entering _get_crumb_basic()
10:59:05 DEBUG reusing crumb
10:59:05 DEBUG Exiting _get_crumb_basic()
10:59:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:05 DEBUG Exiting _get_cookie_and_crumb()
10:59:05 DEBUG response code=200
10:59:05 DEBUG Exiting _make_request()
10:59:05 DEBUG Exiting get()
10:59:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:04
10:59:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:04-05:00
10:59:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:05 DEBUG Exiting history()
10:59:05 DEBUG Exiting history()
10:59:05 DEBUG Entering history()
10:59:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:05 DEBUG Entering get()
10:59:05 DEBUG Entering _make_request()
10:59:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:05 DEBUG Entering _get_cookie_and_crumb()
10:59:05 DEBUG cookie_mode = 'basic'
10:59:05 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:05 DEBUG Entering _get_cookie_basic()
10:59:05 DEBUG reusing cookie
10:59:05 DEBUG Exiting _get_cookie_basic()
10:59:05 DEBUG Entering _get_crumb_basic()
10:59:05 DEBUG reusing crumb
10:59:05 DEBUG Exiting _get_crumb_basic()
10:59:05 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:05 DEBUG Exiting _get_cookie_and_crumb()
10:59:05 DEBUG response code=200
10:59:05 DEBUG Exiting _make_request()
10:59:05 DEBUG Exiting get()
10:59:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:04
10:59:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:04-05:00
10:59:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:04-05:00
10:59:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:05 DEBUG Exiting history()
10:59:05 DEBUG POLL [Yahoo]: 10:59:05 Price=$54.35
10:59:05 DEBUG CHECK: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:59:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:15 DEBUG Entering history()
10:59:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:15 DEBUG Entering history()
10:59:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:15 DEBUG Entering get()
10:59:15 DEBUG Entering _make_request()
10:59:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:15 DEBUG Entering _get_cookie_and_crumb()
10:59:15 DEBUG cookie_mode = 'basic'
10:59:15 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:15 DEBUG Entering _get_cookie_basic()
10:59:15 DEBUG reusing cookie
10:59:15 DEBUG Exiting _get_cookie_basic()
10:59:15 DEBUG Entering _get_crumb_basic()
10:59:15 DEBUG reusing crumb
10:59:15 DEBUG Exiting _get_crumb_basic()
10:59:15 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:15 DEBUG Exiting _get_cookie_and_crumb()
10:59:15 DEBUG response code=200
10:59:15 DEBUG Exiting _make_request()
10:59:15 DEBUG Exiting get()
10:59:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:04
10:59:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:04-05:00
10:59:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:16 DEBUG Exiting history()
10:59:16 DEBUG Exiting history()
10:59:16 DEBUG Entering history()
10:59:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:16 DEBUG Entering get()
10:59:16 DEBUG Entering _make_request()
10:59:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:16 DEBUG Entering _get_cookie_and_crumb()
10:59:16 DEBUG cookie_mode = 'basic'
10:59:16 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:16 DEBUG Entering _get_cookie_basic()
10:59:16 DEBUG reusing cookie
10:59:16 DEBUG Exiting _get_cookie_basic()
10:59:16 DEBUG Entering _get_crumb_basic()
10:59:16 DEBUG reusing crumb
10:59:16 DEBUG Exiting _get_crumb_basic()
10:59:16 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:16 DEBUG Exiting _get_cookie_and_crumb()
10:59:16 DEBUG response code=200
10:59:16 DEBUG Exiting _make_request()
10:59:16 DEBUG Exiting get()
10:59:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:15
10:59:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:15-05:00
10:59:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:15-05:00
10:59:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:16 DEBUG Exiting history()
10:59:26 DEBUG Entering history()
10:59:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:26 DEBUG Entering history()
10:59:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:26 DEBUG Entering get()
10:59:26 DEBUG Entering _make_request()
10:59:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:26 DEBUG Entering _get_cookie_and_crumb()
10:59:26 DEBUG cookie_mode = 'basic'
10:59:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:26 DEBUG Entering _get_cookie_basic()
10:59:26 DEBUG reusing cookie
10:59:26 DEBUG Exiting _get_cookie_basic()
10:59:26 DEBUG Entering _get_crumb_basic()
10:59:26 DEBUG reusing crumb
10:59:26 DEBUG Exiting _get_crumb_basic()
10:59:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:26 DEBUG Exiting _get_cookie_and_crumb()
10:59:26 DEBUG response code=200
10:59:26 DEBUG Exiting _make_request()
10:59:26 DEBUG Exiting get()
10:59:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:21
10:59:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:21-05:00
10:59:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:26 DEBUG Exiting history()
10:59:26 DEBUG Exiting history()
10:59:26 DEBUG Entering history()
10:59:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:26 DEBUG Entering get()
10:59:26 DEBUG Entering _make_request()
10:59:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:26 DEBUG Entering _get_cookie_and_crumb()
10:59:26 DEBUG cookie_mode = 'basic'
10:59:26 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:26 DEBUG Entering _get_cookie_basic()
10:59:26 DEBUG reusing cookie
10:59:26 DEBUG Exiting _get_cookie_basic()
10:59:26 DEBUG Entering _get_crumb_basic()
10:59:26 DEBUG reusing crumb
10:59:26 DEBUG Exiting _get_crumb_basic()
10:59:26 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:26 DEBUG Exiting _get_cookie_and_crumb()
10:59:26 DEBUG response code=200
10:59:26 DEBUG Exiting _make_request()
10:59:26 DEBUG Exiting get()
10:59:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:21
10:59:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:21-05:00
10:59:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:21-05:00
10:59:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:26 DEBUG Exiting history()
10:59:26 DEBUG POLL [Yahoo]: 10:59:26 Price=$54.39
10:59:26 DEBUG CHECK: C=54.39 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:59:36 DEBUG Entering history()
10:59:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:36 DEBUG Entering history()
10:59:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:36 DEBUG Entering get()
10:59:36 DEBUG Entering _make_request()
10:59:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:36 DEBUG Entering _get_cookie_and_crumb()
10:59:36 DEBUG cookie_mode = 'basic'
10:59:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:36 DEBUG Entering _get_cookie_basic()
10:59:36 DEBUG reusing cookie
10:59:36 DEBUG Exiting _get_cookie_basic()
10:59:36 DEBUG Entering _get_crumb_basic()
10:59:36 DEBUG reusing crumb
10:59:36 DEBUG Exiting _get_crumb_basic()
10:59:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:36 DEBUG Exiting _get_cookie_and_crumb()
10:59:36 DEBUG response code=200
10:59:36 DEBUG Exiting _make_request()
10:59:36 DEBUG Exiting get()
10:59:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:34
10:59:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:34-05:00
10:59:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:36 DEBUG Exiting history()
10:59:36 DEBUG Exiting history()
10:59:36 DEBUG Entering history()
10:59:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:36 DEBUG Entering get()
10:59:36 DEBUG Entering _make_request()
10:59:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:36 DEBUG Entering _get_cookie_and_crumb()
10:59:36 DEBUG cookie_mode = 'basic'
10:59:36 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:36 DEBUG Entering _get_cookie_basic()
10:59:36 DEBUG reusing cookie
10:59:36 DEBUG Exiting _get_cookie_basic()
10:59:36 DEBUG Entering _get_crumb_basic()
10:59:36 DEBUG reusing crumb
10:59:36 DEBUG Exiting _get_crumb_basic()
10:59:36 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:36 DEBUG Exiting _get_cookie_and_crumb()
10:59:36 DEBUG response code=200
10:59:36 DEBUG Exiting _make_request()
10:59:36 DEBUG Exiting get()
10:59:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:21
10:59:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:21-05:00
10:59:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:21-05:00
10:59:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:36 DEBUG Exiting history()
10:59:36 DEBUG POLL [Yahoo]: 10:59:36 Price=$54.44
10:59:36 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
10:59:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
10:59:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
10:59:46 DEBUG Entering history()
10:59:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:46 DEBUG Entering history()
10:59:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:46 DEBUG Entering get()
10:59:46 DEBUG Entering _make_request()
10:59:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:46 DEBUG Entering _get_cookie_and_crumb()
10:59:46 DEBUG cookie_mode = 'basic'
10:59:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:46 DEBUG Entering _get_cookie_basic()
10:59:46 DEBUG reusing cookie
10:59:46 DEBUG Exiting _get_cookie_basic()
10:59:46 DEBUG Entering _get_crumb_basic()
10:59:46 DEBUG reusing crumb
10:59:46 DEBUG Exiting _get_crumb_basic()
10:59:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:46 DEBUG Exiting _get_cookie_and_crumb()
10:59:46 DEBUG response code=200
10:59:46 DEBUG Exiting _make_request()
10:59:46 DEBUG Exiting get()
10:59:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:34
10:59:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:34-05:00
10:59:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:46 DEBUG Exiting history()
10:59:46 DEBUG Exiting history()
10:59:46 DEBUG Entering history()
10:59:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:46 DEBUG Entering get()
10:59:46 DEBUG Entering _make_request()
10:59:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:46 DEBUG Entering _get_cookie_and_crumb()
10:59:46 DEBUG cookie_mode = 'basic'
10:59:46 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:46 DEBUG Entering _get_cookie_basic()
10:59:46 DEBUG reusing cookie
10:59:46 DEBUG Exiting _get_cookie_basic()
10:59:46 DEBUG Entering _get_crumb_basic()
10:59:46 DEBUG reusing crumb
10:59:46 DEBUG Exiting _get_crumb_basic()
10:59:46 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:46 DEBUG Exiting _get_cookie_and_crumb()
10:59:46 DEBUG response code=200
10:59:46 DEBUG Exiting _make_request()
10:59:46 DEBUG Exiting get()
10:59:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:42
10:59:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:42-05:00
10:59:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:42-05:00
10:59:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:46 DEBUG Exiting history()
10:59:56 DEBUG Entering history()
10:59:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
10:59:56 DEBUG Entering history()
10:59:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:56 DEBUG Entering get()
10:59:56 DEBUG Entering _make_request()
10:59:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
10:59:56 DEBUG Entering _get_cookie_and_crumb()
10:59:56 DEBUG cookie_mode = 'basic'
10:59:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:56 DEBUG Entering _get_cookie_basic()
10:59:56 DEBUG reusing cookie
10:59:56 DEBUG Exiting _get_cookie_basic()
10:59:56 DEBUG Entering _get_crumb_basic()
10:59:56 DEBUG reusing crumb
10:59:56 DEBUG Exiting _get_crumb_basic()
10:59:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:56 DEBUG Exiting _get_cookie_and_crumb()
10:59:56 DEBUG response code=200
10:59:56 DEBUG Exiting _make_request()
10:59:56 DEBUG Exiting get()
10:59:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:55
10:59:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:55-05:00
10:59:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
10:59:56 DEBUG Exiting history()
10:59:56 DEBUG Exiting history()
10:59:56 DEBUG Entering history()
10:59:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:56 DEBUG Entering get()
10:59:56 DEBUG Entering _make_request()
10:59:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
10:59:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
10:59:56 DEBUG Entering _get_cookie_and_crumb()
10:59:56 DEBUG cookie_mode = 'basic'
10:59:56 DEBUG Entering _get_cookie_and_crumb_basic()
10:59:56 DEBUG Entering _get_cookie_basic()
10:59:56 DEBUG reusing cookie
10:59:56 DEBUG Exiting _get_cookie_basic()
10:59:56 DEBUG Entering _get_crumb_basic()
10:59:56 DEBUG reusing crumb
10:59:56 DEBUG Exiting _get_crumb_basic()
10:59:56 DEBUG Exiting _get_cookie_and_crumb_basic()
10:59:56 DEBUG Exiting _get_cookie_and_crumb()
10:59:56 DEBUG response code=200
10:59:56 DEBUG Exiting _make_request()
10:59:56 DEBUG Exiting get()
10:59:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 15:59:42
10:59:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:42-05:00
10:59:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:59:42-05:00
10:59:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
10:59:56 DEBUG Exiting history()
10:59:56 DEBUG POLL [Yahoo]: 10:59:56 Price=$54.47
10:59:56 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:00:00 DEBUG BAR: 10:59:00 O=54.34 H=54.36 L=54.34 C=54.36
11:00:00 DEBUG Checking: C=54.36 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:00:06 DEBUG Entering history()
11:00:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:06 DEBUG Entering history()
11:00:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:06 DEBUG Entering get()
11:00:06 DEBUG Entering _make_request()
11:00:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:06 DEBUG Entering _get_cookie_and_crumb()
11:00:06 DEBUG cookie_mode = 'basic'
11:00:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:06 DEBUG Entering _get_cookie_basic()
11:00:06 DEBUG reusing cookie
11:00:06 DEBUG Exiting _get_cookie_basic()
11:00:06 DEBUG Entering _get_crumb_basic()
11:00:06 DEBUG reusing crumb
11:00:06 DEBUG Exiting _get_crumb_basic()
11:00:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:06 DEBUG Exiting _get_cookie_and_crumb()
11:00:06 DEBUG response code=200
11:00:06 DEBUG Exiting _make_request()
11:00:06 DEBUG Exiting get()
11:00:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 15:59:55
11:00:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 10:59:55-05:00
11:00:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:06 DEBUG Exiting history()
11:00:06 DEBUG Exiting history()
11:00:06 DEBUG Entering history()
11:00:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:06 DEBUG Entering get()
11:00:06 DEBUG Entering _make_request()
11:00:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:06 DEBUG Entering _get_cookie_and_crumb()
11:00:06 DEBUG cookie_mode = 'basic'
11:00:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:06 DEBUG Entering _get_cookie_basic()
11:00:06 DEBUG reusing cookie
11:00:06 DEBUG Exiting _get_cookie_basic()
11:00:06 DEBUG Entering _get_crumb_basic()
11:00:06 DEBUG reusing crumb
11:00:06 DEBUG Exiting _get_crumb_basic()
11:00:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:06 DEBUG Exiting _get_cookie_and_crumb()
11:00:07 DEBUG response code=200
11:00:07 DEBUG Exiting _make_request()
11:00:07 DEBUG Exiting get()
11:00:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:05
11:00:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:05-05:00
11:00:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:05-05:00
11:00:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:07 DEBUG Exiting history()
11:00:07 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:00:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:17 DEBUG Entering history()
11:00:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:17 DEBUG Entering history()
11:00:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:17 DEBUG Entering get()
11:00:17 DEBUG Entering _make_request()
11:00:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:17 DEBUG Entering _get_cookie_and_crumb()
11:00:17 DEBUG cookie_mode = 'basic'
11:00:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:17 DEBUG Entering _get_cookie_basic()
11:00:17 DEBUG reusing cookie
11:00:17 DEBUG Exiting _get_cookie_basic()
11:00:17 DEBUG Entering _get_crumb_basic()
11:00:17 DEBUG reusing crumb
11:00:17 DEBUG Exiting _get_crumb_basic()
11:00:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:17 DEBUG Exiting _get_cookie_and_crumb()
11:00:17 DEBUG response code=200
11:00:17 DEBUG Exiting _make_request()
11:00:17 DEBUG Exiting get()
11:00:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:16
11:00:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:17 DEBUG Exiting history()
11:00:17 DEBUG Exiting history()
11:00:17 DEBUG Entering history()
11:00:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:17 DEBUG Entering get()
11:00:17 DEBUG Entering _make_request()
11:00:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:17 DEBUG Entering _get_cookie_and_crumb()
11:00:17 DEBUG cookie_mode = 'basic'
11:00:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:17 DEBUG Entering _get_cookie_basic()
11:00:17 DEBUG reusing cookie
11:00:17 DEBUG Exiting _get_cookie_basic()
11:00:17 DEBUG Entering _get_crumb_basic()
11:00:17 DEBUG reusing crumb
11:00:17 DEBUG Exiting _get_crumb_basic()
11:00:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:17 DEBUG Exiting _get_cookie_and_crumb()
11:00:17 DEBUG response code=200
11:00:17 DEBUG Exiting _make_request()
11:00:17 DEBUG Exiting get()
11:00:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:16
11:00:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:17 DEBUG Exiting history()
11:00:17 DEBUG POLL [Yahoo]: 11:00:17 Price=$54.34
11:00:17 DEBUG CHECK: C=54.34 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:00:27 DEBUG Entering history()
11:00:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:27 DEBUG Entering history()
11:00:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:27 DEBUG Entering get()
11:00:27 DEBUG Entering _make_request()
11:00:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:27 DEBUG Entering _get_cookie_and_crumb()
11:00:27 DEBUG cookie_mode = 'basic'
11:00:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:27 DEBUG Entering _get_cookie_basic()
11:00:27 DEBUG reusing cookie
11:00:27 DEBUG Exiting _get_cookie_basic()
11:00:27 DEBUG Entering _get_crumb_basic()
11:00:27 DEBUG reusing crumb
11:00:27 DEBUG Exiting _get_crumb_basic()
11:00:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:27 DEBUG Exiting _get_cookie_and_crumb()
11:00:27 DEBUG response code=200
11:00:27 DEBUG Exiting _make_request()
11:00:27 DEBUG Exiting get()
11:00:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:16
11:00:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:27 DEBUG Exiting history()
11:00:27 DEBUG Exiting history()
11:00:27 DEBUG Entering history()
11:00:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:27 DEBUG Entering get()
11:00:27 DEBUG Entering _make_request()
11:00:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:27 DEBUG Entering _get_cookie_and_crumb()
11:00:27 DEBUG cookie_mode = 'basic'
11:00:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:27 DEBUG Entering _get_cookie_basic()
11:00:27 DEBUG reusing cookie
11:00:27 DEBUG Exiting _get_cookie_basic()
11:00:27 DEBUG Entering _get_crumb_basic()
11:00:27 DEBUG reusing crumb
11:00:27 DEBUG Exiting _get_crumb_basic()
11:00:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:27 DEBUG Exiting _get_cookie_and_crumb()
11:00:27 DEBUG response code=200
11:00:27 DEBUG Exiting _make_request()
11:00:27 DEBUG Exiting get()
11:00:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:16
11:00:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:16-05:00
11:00:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:27 DEBUG Exiting history()
11:00:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:00:37 DEBUG Entering history()
11:00:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:37 DEBUG Entering history()
11:00:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:37 DEBUG Entering get()
11:00:37 DEBUG Entering _make_request()
11:00:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:37 DEBUG Entering _get_cookie_and_crumb()
11:00:37 DEBUG cookie_mode = 'basic'
11:00:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:37 DEBUG Entering _get_cookie_basic()
11:00:37 DEBUG reusing cookie
11:00:37 DEBUG Exiting _get_cookie_basic()
11:00:37 DEBUG Entering _get_crumb_basic()
11:00:37 DEBUG reusing crumb
11:00:37 DEBUG Exiting _get_crumb_basic()
11:00:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:37 DEBUG Exiting _get_cookie_and_crumb()
11:00:37 DEBUG response code=200
11:00:37 DEBUG Exiting _make_request()
11:00:37 DEBUG Exiting get()
11:00:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:35
11:00:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:35-05:00
11:00:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:37 DEBUG Exiting history()
11:00:37 DEBUG Exiting history()
11:00:37 DEBUG Entering history()
11:00:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:37 DEBUG Entering get()
11:00:37 DEBUG Entering _make_request()
11:00:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:37 DEBUG Entering _get_cookie_and_crumb()
11:00:37 DEBUG cookie_mode = 'basic'
11:00:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:37 DEBUG Entering _get_cookie_basic()
11:00:37 DEBUG reusing cookie
11:00:37 DEBUG Exiting _get_cookie_basic()
11:00:37 DEBUG Entering _get_crumb_basic()
11:00:37 DEBUG reusing crumb
11:00:37 DEBUG Exiting _get_crumb_basic()
11:00:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:37 DEBUG Exiting _get_cookie_and_crumb()
11:00:37 DEBUG response code=200
11:00:37 DEBUG Exiting _make_request()
11:00:37 DEBUG Exiting get()
11:00:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:35
11:00:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:35-05:00
11:00:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:35-05:00
11:00:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:37 DEBUG Exiting history()
11:00:37 DEBUG POLL [Yahoo]: 11:00:37 Price=$54.30
11:00:37 DEBUG CHECK: C=54.30 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:00:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:00:47 DEBUG Entering history()
11:00:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:47 DEBUG Entering history()
11:00:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:47 DEBUG Entering get()
11:00:47 DEBUG Entering _make_request()
11:00:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:47 DEBUG Entering _get_cookie_and_crumb()
11:00:47 DEBUG cookie_mode = 'basic'
11:00:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:47 DEBUG Entering _get_cookie_basic()
11:00:47 DEBUG reusing cookie
11:00:47 DEBUG Exiting _get_cookie_basic()
11:00:47 DEBUG Entering _get_crumb_basic()
11:00:47 DEBUG reusing crumb
11:00:47 DEBUG Exiting _get_crumb_basic()
11:00:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:47 DEBUG Exiting _get_cookie_and_crumb()
11:00:47 DEBUG response code=200
11:00:47 DEBUG Exiting _make_request()
11:00:47 DEBUG Exiting get()
11:00:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:35
11:00:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:35-05:00
11:00:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:47 DEBUG Exiting history()
11:00:47 DEBUG Exiting history()
11:00:47 DEBUG Entering history()
11:00:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:47 DEBUG Entering get()
11:00:47 DEBUG Entering _make_request()
11:00:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:47 DEBUG Entering _get_cookie_and_crumb()
11:00:47 DEBUG cookie_mode = 'basic'
11:00:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:47 DEBUG Entering _get_cookie_basic()
11:00:47 DEBUG reusing cookie
11:00:47 DEBUG Exiting _get_cookie_basic()
11:00:47 DEBUG Entering _get_crumb_basic()
11:00:47 DEBUG reusing crumb
11:00:47 DEBUG Exiting _get_crumb_basic()
11:00:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:47 DEBUG Exiting _get_cookie_and_crumb()
11:00:47 DEBUG response code=200
11:00:47 DEBUG Exiting _make_request()
11:00:47 DEBUG Exiting get()
11:00:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:44
11:00:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:44-05:00
11:00:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:44-05:00
11:00:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:47 DEBUG Exiting history()
11:00:57 DEBUG Entering history()
11:00:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:00:57 DEBUG Entering history()
11:00:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:57 DEBUG Entering get()
11:00:57 DEBUG Entering _make_request()
11:00:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:00:57 DEBUG Entering _get_cookie_and_crumb()
11:00:57 DEBUG cookie_mode = 'basic'
11:00:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:57 DEBUG Entering _get_cookie_basic()
11:00:57 DEBUG reusing cookie
11:00:57 DEBUG Exiting _get_cookie_basic()
11:00:57 DEBUG Entering _get_crumb_basic()
11:00:57 DEBUG reusing crumb
11:00:57 DEBUG Exiting _get_crumb_basic()
11:00:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:57 DEBUG Exiting _get_cookie_and_crumb()
11:00:57 DEBUG response code=200
11:00:57 DEBUG Exiting _make_request()
11:00:57 DEBUG Exiting get()
11:00:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:52
11:00:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:52-05:00
11:00:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:00:57 DEBUG Exiting history()
11:00:57 DEBUG Exiting history()
11:00:57 DEBUG Entering history()
11:00:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:57 DEBUG Entering get()
11:00:57 DEBUG Entering _make_request()
11:00:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:00:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:00:57 DEBUG Entering _get_cookie_and_crumb()
11:00:57 DEBUG cookie_mode = 'basic'
11:00:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:00:57 DEBUG Entering _get_cookie_basic()
11:00:57 DEBUG reusing cookie
11:00:57 DEBUG Exiting _get_cookie_basic()
11:00:57 DEBUG Entering _get_crumb_basic()
11:00:57 DEBUG reusing crumb
11:00:57 DEBUG Exiting _get_crumb_basic()
11:00:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:00:57 DEBUG Exiting _get_cookie_and_crumb()
11:00:57 DEBUG response code=200
11:00:57 DEBUG Exiting _make_request()
11:00:57 DEBUG Exiting get()
11:00:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:00:44
11:00:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:44-05:00
11:00:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:00:44-05:00
11:00:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:00:57 DEBUG Exiting history()
11:00:57 DEBUG POLL [Yahoo]: 11:00:57 Price=$54.26
11:00:57 DEBUG CHECK: C=54.26 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:01:00 DEBUG BAR: 11:00:00 O=54.35 H=54.35 L=54.26 C=54.26
11:01:00 DEBUG Checking: C=54.26 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:01:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:07 DEBUG Entering history()
11:01:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:07 DEBUG Entering history()
11:01:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:07 DEBUG Entering get()
11:01:07 DEBUG Entering _make_request()
11:01:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:07 DEBUG Entering _get_cookie_and_crumb()
11:01:07 DEBUG cookie_mode = 'basic'
11:01:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:07 DEBUG Entering _get_cookie_basic()
11:01:07 DEBUG reusing cookie
11:01:07 DEBUG Exiting _get_cookie_basic()
11:01:07 DEBUG Entering _get_crumb_basic()
11:01:07 DEBUG reusing crumb
11:01:07 DEBUG Exiting _get_crumb_basic()
11:01:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:07 DEBUG Exiting _get_cookie_and_crumb()
11:01:07 DEBUG response code=200
11:01:07 DEBUG Exiting _make_request()
11:01:07 DEBUG Exiting get()
11:01:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:00:52
11:01:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:00:52-05:00
11:01:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:07 DEBUG Exiting history()
11:01:07 DEBUG Exiting history()
11:01:07 DEBUG Entering history()
11:01:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:07 DEBUG Entering get()
11:01:07 DEBUG Entering _make_request()
11:01:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:07 DEBUG Entering _get_cookie_and_crumb()
11:01:07 DEBUG cookie_mode = 'basic'
11:01:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:07 DEBUG Entering _get_cookie_basic()
11:01:07 DEBUG reusing cookie
11:01:07 DEBUG Exiting _get_cookie_basic()
11:01:07 DEBUG Entering _get_crumb_basic()
11:01:07 DEBUG reusing crumb
11:01:07 DEBUG Exiting _get_crumb_basic()
11:01:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:07 DEBUG Exiting _get_cookie_and_crumb()
11:01:08 DEBUG response code=200
11:01:08 DEBUG Exiting _make_request()
11:01:08 DEBUG Exiting get()
11:01:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:06
11:01:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:06-05:00
11:01:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:06-05:00
11:01:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:08 DEBUG Exiting history()
11:01:18 DEBUG Entering history()
11:01:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:18 DEBUG Entering history()
11:01:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:18 DEBUG Entering get()
11:01:18 DEBUG Entering _make_request()
11:01:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:18 DEBUG Entering _get_cookie_and_crumb()
11:01:18 DEBUG cookie_mode = 'basic'
11:01:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:18 DEBUG Entering _get_cookie_basic()
11:01:18 DEBUG reusing cookie
11:01:18 DEBUG Exiting _get_cookie_basic()
11:01:18 DEBUG Entering _get_crumb_basic()
11:01:18 DEBUG reusing crumb
11:01:18 DEBUG Exiting _get_crumb_basic()
11:01:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:18 DEBUG Exiting _get_cookie_and_crumb()
11:01:18 DEBUG response code=200
11:01:18 DEBUG Exiting _make_request()
11:01:18 DEBUG Exiting get()
11:01:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:16
11:01:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:16-05:00
11:01:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:18 DEBUG Exiting history()
11:01:18 DEBUG Exiting history()
11:01:18 DEBUG Entering history()
11:01:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:18 DEBUG Entering get()
11:01:18 DEBUG Entering _make_request()
11:01:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:18 DEBUG Entering _get_cookie_and_crumb()
11:01:18 DEBUG cookie_mode = 'basic'
11:01:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:18 DEBUG Entering _get_cookie_basic()
11:01:18 DEBUG reusing cookie
11:01:18 DEBUG Exiting _get_cookie_basic()
11:01:18 DEBUG Entering _get_crumb_basic()
11:01:18 DEBUG reusing crumb
11:01:18 DEBUG Exiting _get_crumb_basic()
11:01:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:18 DEBUG Exiting _get_cookie_and_crumb()
11:01:18 DEBUG response code=200
11:01:18 DEBUG Exiting _make_request()
11:01:18 DEBUG Exiting get()
11:01:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:16
11:01:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:16-05:00
11:01:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:16-05:00
11:01:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:18 DEBUG Exiting history()
11:01:18 DEBUG POLL [Yahoo]: 11:01:18 Price=$54.26
11:01:18 DEBUG CHECK: C=54.26 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:01:28 DEBUG Entering history()
11:01:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:28 DEBUG Entering history()
11:01:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:28 DEBUG Entering get()
11:01:28 DEBUG Entering _make_request()
11:01:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:28 DEBUG Entering _get_cookie_and_crumb()
11:01:28 DEBUG cookie_mode = 'basic'
11:01:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:28 DEBUG Entering _get_cookie_basic()
11:01:28 DEBUG reusing cookie
11:01:28 DEBUG Exiting _get_cookie_basic()
11:01:28 DEBUG Entering _get_crumb_basic()
11:01:28 DEBUG reusing crumb
11:01:28 DEBUG Exiting _get_crumb_basic()
11:01:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:28 DEBUG Exiting _get_cookie_and_crumb()
11:01:28 DEBUG response code=200
11:01:28 DEBUG Exiting _make_request()
11:01:28 DEBUG Exiting get()
11:01:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:26
11:01:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:26-05:00
11:01:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:28 DEBUG Exiting history()
11:01:28 DEBUG Exiting history()
11:01:28 DEBUG Entering history()
11:01:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:28 DEBUG Entering get()
11:01:28 DEBUG Entering _make_request()
11:01:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:28 DEBUG Entering _get_cookie_and_crumb()
11:01:28 DEBUG cookie_mode = 'basic'
11:01:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:28 DEBUG Entering _get_cookie_basic()
11:01:28 DEBUG reusing cookie
11:01:28 DEBUG Exiting _get_cookie_basic()
11:01:28 DEBUG Entering _get_crumb_basic()
11:01:28 DEBUG reusing crumb
11:01:28 DEBUG Exiting _get_crumb_basic()
11:01:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:28 DEBUG Exiting _get_cookie_and_crumb()
11:01:28 DEBUG response code=200
11:01:28 DEBUG Exiting _make_request()
11:01:28 DEBUG Exiting get()
11:01:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:16
11:01:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:16-05:00
11:01:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:16-05:00
11:01:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:28 DEBUG Exiting history()
11:01:28 DEBUG POLL [Yahoo]: 11:01:28 Price=$54.27
11:01:28 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:01:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:01:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:01:38 DEBUG Entering history()
11:01:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:38 DEBUG Entering history()
11:01:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:38 DEBUG Entering get()
11:01:38 DEBUG Entering _make_request()
11:01:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:38 DEBUG Entering _get_cookie_and_crumb()
11:01:38 DEBUG cookie_mode = 'basic'
11:01:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:38 DEBUG Entering _get_cookie_basic()
11:01:38 DEBUG reusing cookie
11:01:38 DEBUG Exiting _get_cookie_basic()
11:01:38 DEBUG Entering _get_crumb_basic()
11:01:38 DEBUG reusing crumb
11:01:38 DEBUG Exiting _get_crumb_basic()
11:01:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:38 DEBUG Exiting _get_cookie_and_crumb()
11:01:38 DEBUG response code=200
11:01:38 DEBUG Exiting _make_request()
11:01:38 DEBUG Exiting get()
11:01:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:26
11:01:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:26-05:00
11:01:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:38 DEBUG Exiting history()
11:01:38 DEBUG Exiting history()
11:01:38 DEBUG Entering history()
11:01:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:38 DEBUG Entering get()
11:01:38 DEBUG Entering _make_request()
11:01:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:38 DEBUG Entering _get_cookie_and_crumb()
11:01:38 DEBUG cookie_mode = 'basic'
11:01:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:38 DEBUG Entering _get_cookie_basic()
11:01:38 DEBUG reusing cookie
11:01:38 DEBUG Exiting _get_cookie_basic()
11:01:38 DEBUG Entering _get_crumb_basic()
11:01:38 DEBUG reusing crumb
11:01:38 DEBUG Exiting _get_crumb_basic()
11:01:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:38 DEBUG Exiting _get_cookie_and_crumb()
11:01:39 DEBUG response code=200
11:01:39 DEBUG Exiting _make_request()
11:01:39 DEBUG Exiting get()
11:01:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:38
11:01:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:38-05:00
11:01:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:38-05:00
11:01:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:39 DEBUG Exiting history()
11:01:49 DEBUG Entering history()
11:01:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:49 DEBUG Entering history()
11:01:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:49 DEBUG Entering get()
11:01:49 DEBUG Entering _make_request()
11:01:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:49 DEBUG Entering _get_cookie_and_crumb()
11:01:49 DEBUG cookie_mode = 'basic'
11:01:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:49 DEBUG Entering _get_cookie_basic()
11:01:49 DEBUG reusing cookie
11:01:49 DEBUG Exiting _get_cookie_basic()
11:01:49 DEBUG Entering _get_crumb_basic()
11:01:49 DEBUG reusing crumb
11:01:49 DEBUG Exiting _get_crumb_basic()
11:01:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:49 DEBUG Exiting _get_cookie_and_crumb()
11:01:49 DEBUG response code=200
11:01:49 DEBUG Exiting _make_request()
11:01:49 DEBUG Exiting get()
11:01:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:48
11:01:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:49 DEBUG Exiting history()
11:01:49 DEBUG Exiting history()
11:01:49 DEBUG Entering history()
11:01:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:49 DEBUG Entering get()
11:01:49 DEBUG Entering _make_request()
11:01:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:49 DEBUG Entering _get_cookie_and_crumb()
11:01:49 DEBUG cookie_mode = 'basic'
11:01:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:49 DEBUG Entering _get_cookie_basic()
11:01:49 DEBUG reusing cookie
11:01:49 DEBUG Exiting _get_cookie_basic()
11:01:49 DEBUG Entering _get_crumb_basic()
11:01:49 DEBUG reusing crumb
11:01:49 DEBUG Exiting _get_crumb_basic()
11:01:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:49 DEBUG Exiting _get_cookie_and_crumb()
11:01:49 DEBUG response code=200
11:01:49 DEBUG Exiting _make_request()
11:01:49 DEBUG Exiting get()
11:01:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:48
11:01:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:49 DEBUG Exiting history()
11:01:49 DEBUG POLL [Yahoo]: 11:01:49 Price=$54.30
11:01:49 DEBUG CHECK: C=54.30 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:01:59 DEBUG Entering history()
11:01:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:01:59 DEBUG Entering history()
11:01:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:59 DEBUG Entering get()
11:01:59 DEBUG Entering _make_request()
11:01:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:01:59 DEBUG Entering _get_cookie_and_crumb()
11:01:59 DEBUG cookie_mode = 'basic'
11:01:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:59 DEBUG Entering _get_cookie_basic()
11:01:59 DEBUG reusing cookie
11:01:59 DEBUG Exiting _get_cookie_basic()
11:01:59 DEBUG Entering _get_crumb_basic()
11:01:59 DEBUG reusing crumb
11:01:59 DEBUG Exiting _get_crumb_basic()
11:01:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:59 DEBUG Exiting _get_cookie_and_crumb()
11:01:59 DEBUG response code=200
11:01:59 DEBUG Exiting _make_request()
11:01:59 DEBUG Exiting get()
11:01:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:48
11:01:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:01:59 DEBUG Exiting history()
11:01:59 DEBUG Exiting history()
11:01:59 DEBUG Entering history()
11:01:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:59 DEBUG Entering get()
11:01:59 DEBUG Entering _make_request()
11:01:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:01:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:01:59 DEBUG Entering _get_cookie_and_crumb()
11:01:59 DEBUG cookie_mode = 'basic'
11:01:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:01:59 DEBUG Entering _get_cookie_basic()
11:01:59 DEBUG reusing cookie
11:01:59 DEBUG Exiting _get_cookie_basic()
11:01:59 DEBUG Entering _get_crumb_basic()
11:01:59 DEBUG reusing crumb
11:01:59 DEBUG Exiting _get_crumb_basic()
11:01:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:01:59 DEBUG Exiting _get_cookie_and_crumb()
11:01:59 DEBUG response code=200
11:01:59 DEBUG Exiting _make_request()
11:01:59 DEBUG Exiting get()
11:01:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:01:48
11:01:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:01:48-05:00
11:01:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:01:59 DEBUG Exiting history()
11:02:00 DEBUG BAR: 11:01:00 O=54.22 H=54.22 L=54.22 C=54.22
11:02:00 DEBUG Checking: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:02:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:09 DEBUG Entering history()
11:02:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:09 DEBUG Entering history()
11:02:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:09 DEBUG Entering get()
11:02:09 DEBUG Entering _make_request()
11:02:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:09 DEBUG Entering _get_cookie_and_crumb()
11:02:09 DEBUG cookie_mode = 'basic'
11:02:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:09 DEBUG Entering _get_cookie_basic()
11:02:09 DEBUG reusing cookie
11:02:09 DEBUG Exiting _get_cookie_basic()
11:02:09 DEBUG Entering _get_crumb_basic()
11:02:09 DEBUG reusing crumb
11:02:09 DEBUG Exiting _get_crumb_basic()
11:02:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:09 DEBUG Exiting _get_cookie_and_crumb()
11:02:09 DEBUG response code=200
11:02:09 DEBUG Exiting _make_request()
11:02:09 DEBUG Exiting get()
11:02:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:01:48
11:02:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:01:48-05:00
11:02:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:09 DEBUG Exiting history()
11:02:09 DEBUG Exiting history()
11:02:09 DEBUG Entering history()
11:02:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:09 DEBUG Entering get()
11:02:09 DEBUG Entering _make_request()
11:02:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:09 DEBUG Entering _get_cookie_and_crumb()
11:02:09 DEBUG cookie_mode = 'basic'
11:02:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:09 DEBUG Entering _get_cookie_basic()
11:02:09 DEBUG reusing cookie
11:02:09 DEBUG Exiting _get_cookie_basic()
11:02:09 DEBUG Entering _get_crumb_basic()
11:02:09 DEBUG reusing crumb
11:02:09 DEBUG Exiting _get_crumb_basic()
11:02:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:09 DEBUG Exiting _get_cookie_and_crumb()
11:02:09 DEBUG response code=200
11:02:09 DEBUG Exiting _make_request()
11:02:09 DEBUG Exiting get()
11:02:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:05
11:02:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:05-05:00
11:02:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:05-05:00
11:02:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:02:09 DEBUG Exiting history()
11:02:19 DEBUG Entering history()
11:02:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:19 DEBUG Entering history()
11:02:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:19 DEBUG Entering get()
11:02:19 DEBUG Entering _make_request()
11:02:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:19 DEBUG Entering _get_cookie_and_crumb()
11:02:19 DEBUG cookie_mode = 'basic'
11:02:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:19 DEBUG Entering _get_cookie_basic()
11:02:19 DEBUG reusing cookie
11:02:19 DEBUG Exiting _get_cookie_basic()
11:02:19 DEBUG Entering _get_crumb_basic()
11:02:19 DEBUG reusing crumb
11:02:19 DEBUG Exiting _get_crumb_basic()
11:02:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:19 DEBUG Exiting _get_cookie_and_crumb()
11:02:19 DEBUG response code=200
11:02:19 DEBUG Exiting _make_request()
11:02:19 DEBUG Exiting get()
11:02:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:18
11:02:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:18-05:00
11:02:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:19 DEBUG Exiting history()
11:02:19 DEBUG Exiting history()
11:02:19 DEBUG Entering history()
11:02:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:19 DEBUG Entering get()
11:02:19 DEBUG Entering _make_request()
11:02:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:19 DEBUG Entering _get_cookie_and_crumb()
11:02:19 DEBUG cookie_mode = 'basic'
11:02:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:19 DEBUG Entering _get_cookie_basic()
11:02:19 DEBUG reusing cookie
11:02:19 DEBUG Exiting _get_cookie_basic()
11:02:19 DEBUG Entering _get_crumb_basic()
11:02:19 DEBUG reusing crumb
11:02:19 DEBUG Exiting _get_crumb_basic()
11:02:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:19 DEBUG Exiting _get_cookie_and_crumb()
11:02:19 DEBUG response code=200
11:02:19 DEBUG Exiting _make_request()
11:02:19 DEBUG Exiting get()
11:02:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:05
11:02:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:05-05:00
11:02:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:05-05:00
11:02:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:02:19 DEBUG Exiting history()
11:02:19 DEBUG POLL [Yahoo]: 11:02:19 Price=$54.23
11:02:19 DEBUG CHECK: C=54.23 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:02:29 DEBUG Entering history()
11:02:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:29 DEBUG Entering history()
11:02:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:29 DEBUG Entering get()
11:02:29 DEBUG Entering _make_request()
11:02:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:29 DEBUG Entering _get_cookie_and_crumb()
11:02:29 DEBUG cookie_mode = 'basic'
11:02:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:29 DEBUG Entering _get_cookie_basic()
11:02:29 DEBUG reusing cookie
11:02:29 DEBUG Exiting _get_cookie_basic()
11:02:29 DEBUG Entering _get_crumb_basic()
11:02:29 DEBUG reusing crumb
11:02:29 DEBUG Exiting _get_crumb_basic()
11:02:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:29 DEBUG Exiting _get_cookie_and_crumb()
11:02:29 DEBUG response code=200
11:02:29 DEBUG Exiting _make_request()
11:02:29 DEBUG Exiting get()
11:02:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:18
11:02:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:18-05:00
11:02:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:29 DEBUG Exiting history()
11:02:29 DEBUG Exiting history()
11:02:29 DEBUG Entering history()
11:02:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:29 DEBUG Entering get()
11:02:29 DEBUG Entering _make_request()
11:02:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:29 DEBUG Entering _get_cookie_and_crumb()
11:02:29 DEBUG cookie_mode = 'basic'
11:02:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:29 DEBUG Entering _get_cookie_basic()
11:02:29 DEBUG reusing cookie
11:02:29 DEBUG Exiting _get_cookie_basic()
11:02:29 DEBUG Entering _get_crumb_basic()
11:02:29 DEBUG reusing crumb
11:02:29 DEBUG Exiting _get_crumb_basic()
11:02:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:29 DEBUG Exiting _get_cookie_and_crumb()
11:02:29 DEBUG response code=200
11:02:29 DEBUG Exiting _make_request()
11:02:29 DEBUG Exiting get()
11:02:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:24
11:02:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:24-05:00
11:02:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:24-05:00
11:02:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:02:29 DEBUG Exiting history()
11:02:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:02:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:02:39 DEBUG Entering history()
11:02:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:39 DEBUG Entering history()
11:02:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:39 DEBUG Entering get()
11:02:39 DEBUG Entering _make_request()
11:02:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:39 DEBUG Entering _get_cookie_and_crumb()
11:02:39 DEBUG cookie_mode = 'basic'
11:02:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:39 DEBUG Entering _get_cookie_basic()
11:02:39 DEBUG reusing cookie
11:02:39 DEBUG Exiting _get_cookie_basic()
11:02:39 DEBUG Entering _get_crumb_basic()
11:02:39 DEBUG reusing crumb
11:02:39 DEBUG Exiting _get_crumb_basic()
11:02:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:39 DEBUG Exiting _get_cookie_and_crumb()
11:02:40 DEBUG response code=200
11:02:40 DEBUG Exiting _make_request()
11:02:40 DEBUG Exiting get()
11:02:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:34
11:02:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:34-05:00
11:02:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:40 DEBUG Exiting history()
11:02:40 DEBUG Exiting history()
11:02:40 DEBUG Entering history()
11:02:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:40 DEBUG Entering get()
11:02:40 DEBUG Entering _make_request()
11:02:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:40 DEBUG Entering _get_cookie_and_crumb()
11:02:40 DEBUG cookie_mode = 'basic'
11:02:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:40 DEBUG Entering _get_cookie_basic()
11:02:40 DEBUG reusing cookie
11:02:40 DEBUG Exiting _get_cookie_basic()
11:02:40 DEBUG Entering _get_crumb_basic()
11:02:40 DEBUG reusing crumb
11:02:40 DEBUG Exiting _get_crumb_basic()
11:02:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:40 DEBUG Exiting _get_cookie_and_crumb()
11:02:40 DEBUG response code=200
11:02:40 DEBUG Exiting _make_request()
11:02:40 DEBUG Exiting get()
11:02:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:34
11:02:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:34-05:00
11:02:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:34-05:00
11:02:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:02:40 DEBUG Exiting history()
11:02:40 DEBUG POLL [Yahoo]: 11:02:40 Price=$54.26
11:02:40 DEBUG CHECK: C=54.26 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:02:50 DEBUG Entering history()
11:02:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:02:50 DEBUG Entering history()
11:02:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:50 DEBUG Entering get()
11:02:50 DEBUG Entering _make_request()
11:02:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:02:50 DEBUG Entering _get_cookie_and_crumb()
11:02:50 DEBUG cookie_mode = 'basic'
11:02:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:50 DEBUG Entering _get_cookie_basic()
11:02:50 DEBUG reusing cookie
11:02:50 DEBUG Exiting _get_cookie_basic()
11:02:50 DEBUG Entering _get_crumb_basic()
11:02:50 DEBUG reusing crumb
11:02:50 DEBUG Exiting _get_crumb_basic()
11:02:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:50 DEBUG Exiting _get_cookie_and_crumb()
11:02:50 DEBUG response code=200
11:02:50 DEBUG Exiting _make_request()
11:02:50 DEBUG Exiting get()
11:02:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:49
11:02:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:49-05:00
11:02:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:02:50 DEBUG Exiting history()
11:02:50 DEBUG Exiting history()
11:02:50 DEBUG Entering history()
11:02:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:50 DEBUG Entering get()
11:02:50 DEBUG Entering _make_request()
11:02:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:02:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:02:50 DEBUG Entering _get_cookie_and_crumb()
11:02:50 DEBUG cookie_mode = 'basic'
11:02:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:02:50 DEBUG Entering _get_cookie_basic()
11:02:50 DEBUG reusing cookie
11:02:50 DEBUG Exiting _get_cookie_basic()
11:02:50 DEBUG Entering _get_crumb_basic()
11:02:50 DEBUG reusing crumb
11:02:50 DEBUG Exiting _get_crumb_basic()
11:02:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:02:50 DEBUG Exiting _get_cookie_and_crumb()
11:02:50 DEBUG response code=200
11:02:50 DEBUG Exiting _make_request()
11:02:50 DEBUG Exiting get()
11:02:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:49
11:02:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:49-05:00
11:02:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:49-05:00
11:02:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:02:50 DEBUG Exiting history()
11:02:50 DEBUG POLL [Yahoo]: 11:02:50 Price=$54.21
11:02:50 DEBUG CHECK: C=54.21 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:03:00 DEBUG BAR: 11:02:00 O=54.31 H=54.31 L=54.31 C=54.31
11:03:00 DEBUG Checking: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:03:00 DEBUG Entering history()
11:03:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:00 DEBUG Entering history()
11:03:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:00 DEBUG Entering get()
11:03:00 DEBUG Entering _make_request()
11:03:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:00 DEBUG Entering _get_cookie_and_crumb()
11:03:00 DEBUG cookie_mode = 'basic'
11:03:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:00 DEBUG Entering _get_cookie_basic()
11:03:00 DEBUG reusing cookie
11:03:00 DEBUG Exiting _get_cookie_basic()
11:03:00 DEBUG Entering _get_crumb_basic()
11:03:00 DEBUG reusing crumb
11:03:00 DEBUG Exiting _get_crumb_basic()
11:03:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:00 DEBUG Exiting _get_cookie_and_crumb()
11:03:00 DEBUG response code=200
11:03:00 DEBUG Exiting _make_request()
11:03:00 DEBUG Exiting get()
11:03:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:59
11:03:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:59-05:00
11:03:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:00 DEBUG Exiting history()
11:03:00 DEBUG Exiting history()
11:03:00 DEBUG Entering history()
11:03:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:00 DEBUG Entering get()
11:03:00 DEBUG Entering _make_request()
11:03:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:00 DEBUG Entering _get_cookie_and_crumb()
11:03:00 DEBUG cookie_mode = 'basic'
11:03:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:00 DEBUG Entering _get_cookie_basic()
11:03:00 DEBUG reusing cookie
11:03:00 DEBUG Exiting _get_cookie_basic()
11:03:00 DEBUG Entering _get_crumb_basic()
11:03:00 DEBUG reusing crumb
11:03:00 DEBUG Exiting _get_crumb_basic()
11:03:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:00 DEBUG Exiting _get_cookie_and_crumb()
11:03:00 DEBUG response code=200
11:03:00 DEBUG Exiting _make_request()
11:03:00 DEBUG Exiting get()
11:03:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:02:49
11:03:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:49-05:00
11:03:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:02:49-05:00
11:03:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:00 DEBUG Exiting history()
11:03:00 DEBUG POLL [Yahoo]: 11:03:00 Price=$54.20
11:03:00 DEBUG CHECK: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:03:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:10 DEBUG Entering history()
11:03:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:10 DEBUG Entering history()
11:03:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:10 DEBUG Entering get()
11:03:10 DEBUG Entering _make_request()
11:03:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:10 DEBUG Entering _get_cookie_and_crumb()
11:03:10 DEBUG cookie_mode = 'basic'
11:03:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:10 DEBUG Entering _get_cookie_basic()
11:03:10 DEBUG reusing cookie
11:03:10 DEBUG Exiting _get_cookie_basic()
11:03:10 DEBUG Entering _get_crumb_basic()
11:03:10 DEBUG reusing crumb
11:03:10 DEBUG Exiting _get_crumb_basic()
11:03:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:10 DEBUG Exiting _get_cookie_and_crumb()
11:03:10 DEBUG response code=200
11:03:10 DEBUG Exiting _make_request()
11:03:10 DEBUG Exiting get()
11:03:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:02:59
11:03:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:02:59-05:00
11:03:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:10 DEBUG Exiting history()
11:03:10 DEBUG Exiting history()
11:03:10 DEBUG Entering history()
11:03:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:10 DEBUG Entering get()
11:03:10 DEBUG Entering _make_request()
11:03:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:10 DEBUG Entering _get_cookie_and_crumb()
11:03:10 DEBUG cookie_mode = 'basic'
11:03:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:10 DEBUG Entering _get_cookie_basic()
11:03:10 DEBUG reusing cookie
11:03:10 DEBUG Exiting _get_cookie_basic()
11:03:10 DEBUG Entering _get_crumb_basic()
11:03:10 DEBUG reusing crumb
11:03:10 DEBUG Exiting _get_crumb_basic()
11:03:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:10 DEBUG Exiting _get_cookie_and_crumb()
11:03:10 DEBUG response code=200
11:03:10 DEBUG Exiting _make_request()
11:03:10 DEBUG Exiting get()
11:03:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:08
11:03:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:08-05:00
11:03:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:08-05:00
11:03:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:10 DEBUG Exiting history()
11:03:20 DEBUG Entering history()
11:03:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:20 DEBUG Entering history()
11:03:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:20 DEBUG Entering get()
11:03:20 DEBUG Entering _make_request()
11:03:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:20 DEBUG Entering _get_cookie_and_crumb()
11:03:20 DEBUG cookie_mode = 'basic'
11:03:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:20 DEBUG Entering _get_cookie_basic()
11:03:20 DEBUG reusing cookie
11:03:20 DEBUG Exiting _get_cookie_basic()
11:03:20 DEBUG Entering _get_crumb_basic()
11:03:20 DEBUG reusing crumb
11:03:20 DEBUG Exiting _get_crumb_basic()
11:03:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:20 DEBUG Exiting _get_cookie_and_crumb()
11:03:20 DEBUG response code=200
11:03:20 DEBUG Exiting _make_request()
11:03:20 DEBUG Exiting get()
11:03:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:19
11:03:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:19-05:00
11:03:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:20 DEBUG Exiting history()
11:03:20 DEBUG Exiting history()
11:03:20 DEBUG Entering history()
11:03:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:20 DEBUG Entering get()
11:03:20 DEBUG Entering _make_request()
11:03:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:20 DEBUG Entering _get_cookie_and_crumb()
11:03:20 DEBUG cookie_mode = 'basic'
11:03:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:20 DEBUG Entering _get_cookie_basic()
11:03:20 DEBUG reusing cookie
11:03:20 DEBUG Exiting _get_cookie_basic()
11:03:20 DEBUG Entering _get_crumb_basic()
11:03:20 DEBUG reusing crumb
11:03:20 DEBUG Exiting _get_crumb_basic()
11:03:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:20 DEBUG Exiting _get_cookie_and_crumb()
11:03:20 DEBUG response code=200
11:03:20 DEBUG Exiting _make_request()
11:03:20 DEBUG Exiting get()
11:03:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:08
11:03:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:08-05:00
11:03:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:08-05:00
11:03:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:20 DEBUG Exiting history()
11:03:20 DEBUG POLL [Yahoo]: 11:03:20 Price=$54.28
11:03:20 DEBUG CHECK: C=54.28 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:03:30 DEBUG Entering history()
11:03:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:30 DEBUG Entering history()
11:03:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:30 DEBUG Entering get()
11:03:30 DEBUG Entering _make_request()
11:03:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:30 DEBUG Entering _get_cookie_and_crumb()
11:03:30 DEBUG cookie_mode = 'basic'
11:03:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:30 DEBUG Entering _get_cookie_basic()
11:03:30 DEBUG reusing cookie
11:03:30 DEBUG Exiting _get_cookie_basic()
11:03:30 DEBUG Entering _get_crumb_basic()
11:03:30 DEBUG reusing crumb
11:03:30 DEBUG Exiting _get_crumb_basic()
11:03:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:30 DEBUG Exiting _get_cookie_and_crumb()
11:03:31 DEBUG response code=200
11:03:31 DEBUG Exiting _make_request()
11:03:31 DEBUG Exiting get()
11:03:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:19
11:03:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:19-05:00
11:03:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:31 DEBUG Exiting history()
11:03:31 DEBUG Exiting history()
11:03:31 DEBUG Entering history()
11:03:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:31 DEBUG Entering get()
11:03:31 DEBUG Entering _make_request()
11:03:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:31 DEBUG Entering _get_cookie_and_crumb()
11:03:31 DEBUG cookie_mode = 'basic'
11:03:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:31 DEBUG Entering _get_cookie_basic()
11:03:31 DEBUG reusing cookie
11:03:31 DEBUG Exiting _get_cookie_basic()
11:03:31 DEBUG Entering _get_crumb_basic()
11:03:31 DEBUG reusing crumb
11:03:31 DEBUG Exiting _get_crumb_basic()
11:03:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:31 DEBUG Exiting _get_cookie_and_crumb()
11:03:31 DEBUG response code=200
11:03:31 DEBUG Exiting _make_request()
11:03:31 DEBUG Exiting get()
11:03:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:30
11:03:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:30-05:00
11:03:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:30-05:00
11:03:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:31 DEBUG Exiting history()
11:03:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:03:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:03:41 DEBUG Entering history()
11:03:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:41 DEBUG Entering history()
11:03:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:41 DEBUG Entering get()
11:03:41 DEBUG Entering _make_request()
11:03:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:41 DEBUG Entering _get_cookie_and_crumb()
11:03:41 DEBUG cookie_mode = 'basic'
11:03:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:41 DEBUG Entering _get_cookie_basic()
11:03:41 DEBUG reusing cookie
11:03:41 DEBUG Exiting _get_cookie_basic()
11:03:41 DEBUG Entering _get_crumb_basic()
11:03:41 DEBUG reusing crumb
11:03:41 DEBUG Exiting _get_crumb_basic()
11:03:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:41 DEBUG Exiting _get_cookie_and_crumb()
11:03:41 DEBUG response code=200
11:03:41 DEBUG Exiting _make_request()
11:03:41 DEBUG Exiting get()
11:03:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:38
11:03:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:38-05:00
11:03:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:41 DEBUG Exiting history()
11:03:41 DEBUG Exiting history()
11:03:41 DEBUG Entering history()
11:03:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:41 DEBUG Entering get()
11:03:41 DEBUG Entering _make_request()
11:03:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:41 DEBUG Entering _get_cookie_and_crumb()
11:03:41 DEBUG cookie_mode = 'basic'
11:03:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:41 DEBUG Entering _get_cookie_basic()
11:03:41 DEBUG reusing cookie
11:03:41 DEBUG Exiting _get_cookie_basic()
11:03:41 DEBUG Entering _get_crumb_basic()
11:03:41 DEBUG reusing crumb
11:03:41 DEBUG Exiting _get_crumb_basic()
11:03:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:41 DEBUG Exiting _get_cookie_and_crumb()
11:03:41 DEBUG response code=200
11:03:41 DEBUG Exiting _make_request()
11:03:41 DEBUG Exiting get()
11:03:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:30
11:03:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:30-05:00
11:03:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:30-05:00
11:03:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:41 DEBUG Exiting history()
11:03:41 DEBUG POLL [Yahoo]: 11:03:41 Price=$54.25
11:03:41 DEBUG CHECK: C=54.25 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:03:51 DEBUG Entering history()
11:03:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:03:51 DEBUG Entering history()
11:03:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:51 DEBUG Entering get()
11:03:51 DEBUG Entering _make_request()
11:03:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:03:51 DEBUG Entering _get_cookie_and_crumb()
11:03:51 DEBUG cookie_mode = 'basic'
11:03:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:51 DEBUG Entering _get_cookie_basic()
11:03:51 DEBUG reusing cookie
11:03:51 DEBUG Exiting _get_cookie_basic()
11:03:51 DEBUG Entering _get_crumb_basic()
11:03:51 DEBUG reusing crumb
11:03:51 DEBUG Exiting _get_crumb_basic()
11:03:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:51 DEBUG Exiting _get_cookie_and_crumb()
11:03:51 DEBUG response code=200
11:03:51 DEBUG Exiting _make_request()
11:03:51 DEBUG Exiting get()
11:03:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:38
11:03:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:38-05:00
11:03:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:03:51 DEBUG Exiting history()
11:03:51 DEBUG Exiting history()
11:03:51 DEBUG Entering history()
11:03:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:51 DEBUG Entering get()
11:03:51 DEBUG Entering _make_request()
11:03:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:03:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:03:51 DEBUG Entering _get_cookie_and_crumb()
11:03:51 DEBUG cookie_mode = 'basic'
11:03:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:03:51 DEBUG Entering _get_cookie_basic()
11:03:51 DEBUG reusing cookie
11:03:51 DEBUG Exiting _get_cookie_basic()
11:03:51 DEBUG Entering _get_crumb_basic()
11:03:51 DEBUG reusing crumb
11:03:51 DEBUG Exiting _get_crumb_basic()
11:03:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:03:51 DEBUG Exiting _get_cookie_and_crumb()
11:03:51 DEBUG response code=200
11:03:51 DEBUG Exiting _make_request()
11:03:51 DEBUG Exiting get()
11:03:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:46
11:03:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:46-05:00
11:03:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:46-05:00
11:03:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:03:51 DEBUG Exiting history()
11:04:00 DEBUG BAR: 11:03:00 O=54.20 H=54.20 L=54.20 C=54.20
11:04:00 DEBUG Checking: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:04:01 DEBUG Entering history()
11:04:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:01 DEBUG Entering history()
11:04:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:01 DEBUG Entering get()
11:04:01 DEBUG Entering _make_request()
11:04:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:01 DEBUG Entering _get_cookie_and_crumb()
11:04:01 DEBUG cookie_mode = 'basic'
11:04:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:01 DEBUG Entering _get_cookie_basic()
11:04:01 DEBUG reusing cookie
11:04:01 DEBUG Exiting _get_cookie_basic()
11:04:01 DEBUG Entering _get_crumb_basic()
11:04:01 DEBUG reusing crumb
11:04:01 DEBUG Exiting _get_crumb_basic()
11:04:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:01 DEBUG Exiting _get_cookie_and_crumb()
11:04:01 DEBUG response code=200
11:04:01 DEBUG Exiting _make_request()
11:04:01 DEBUG Exiting get()
11:04:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:53
11:04:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:53-05:00
11:04:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:01 DEBUG Exiting history()
11:04:01 DEBUG Exiting history()
11:04:01 DEBUG Entering history()
11:04:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:01 DEBUG Entering get()
11:04:01 DEBUG Entering _make_request()
11:04:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:01 DEBUG Entering _get_cookie_and_crumb()
11:04:01 DEBUG cookie_mode = 'basic'
11:04:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:01 DEBUG Entering _get_cookie_basic()
11:04:01 DEBUG reusing cookie
11:04:01 DEBUG Exiting _get_cookie_basic()
11:04:01 DEBUG Entering _get_crumb_basic()
11:04:01 DEBUG reusing crumb
11:04:01 DEBUG Exiting _get_crumb_basic()
11:04:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:01 DEBUG Exiting _get_cookie_and_crumb()
11:04:01 DEBUG response code=200
11:04:01 DEBUG Exiting _make_request()
11:04:01 DEBUG Exiting get()
11:04:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:03:46
11:04:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:46-05:00
11:04:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:03:46-05:00
11:04:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:01 DEBUG Exiting history()
11:04:01 DEBUG POLL [Yahoo]: 11:04:01 Price=$54.24
11:04:01 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:04:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:11 DEBUG Entering history()
11:04:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:11 DEBUG Entering history()
11:04:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:11 DEBUG Entering get()
11:04:11 DEBUG Entering _make_request()
11:04:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:11 DEBUG Entering _get_cookie_and_crumb()
11:04:11 DEBUG cookie_mode = 'basic'
11:04:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:11 DEBUG Entering _get_cookie_basic()
11:04:11 DEBUG reusing cookie
11:04:11 DEBUG Exiting _get_cookie_basic()
11:04:11 DEBUG Entering _get_crumb_basic()
11:04:11 DEBUG reusing crumb
11:04:11 DEBUG Exiting _get_crumb_basic()
11:04:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:11 DEBUG Exiting _get_cookie_and_crumb()
11:04:11 DEBUG response code=200
11:04:11 DEBUG Exiting _make_request()
11:04:11 DEBUG Exiting get()
11:04:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:03:53
11:04:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:03:53-05:00
11:04:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:11 DEBUG Exiting history()
11:04:11 DEBUG Exiting history()
11:04:11 DEBUG Entering history()
11:04:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:11 DEBUG Entering get()
11:04:11 DEBUG Entering _make_request()
11:04:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:11 DEBUG Entering _get_cookie_and_crumb()
11:04:11 DEBUG cookie_mode = 'basic'
11:04:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:11 DEBUG Entering _get_cookie_basic()
11:04:11 DEBUG reusing cookie
11:04:11 DEBUG Exiting _get_cookie_basic()
11:04:11 DEBUG Entering _get_crumb_basic()
11:04:11 DEBUG reusing crumb
11:04:11 DEBUG Exiting _get_crumb_basic()
11:04:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:11 DEBUG Exiting _get_cookie_and_crumb()
11:04:11 DEBUG response code=200
11:04:11 DEBUG Exiting _make_request()
11:04:11 DEBUG Exiting get()
11:04:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:02
11:04:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:02-05:00
11:04:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:02-05:00
11:04:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:11 DEBUG Exiting history()
11:04:21 DEBUG Entering history()
11:04:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:21 DEBUG Entering history()
11:04:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:21 DEBUG Entering get()
11:04:21 DEBUG Entering _make_request()
11:04:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:21 DEBUG Entering _get_cookie_and_crumb()
11:04:21 DEBUG cookie_mode = 'basic'
11:04:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:21 DEBUG Entering _get_cookie_basic()
11:04:21 DEBUG reusing cookie
11:04:21 DEBUG Exiting _get_cookie_basic()
11:04:21 DEBUG Entering _get_crumb_basic()
11:04:21 DEBUG reusing crumb
11:04:21 DEBUG Exiting _get_crumb_basic()
11:04:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:21 DEBUG Exiting _get_cookie_and_crumb()
11:04:21 DEBUG response code=200
11:04:21 DEBUG Exiting _make_request()
11:04:21 DEBUG Exiting get()
11:04:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:04:19
11:04:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:04:19-05:00
11:04:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:21 DEBUG Exiting history()
11:04:21 DEBUG Exiting history()
11:04:21 DEBUG Entering history()
11:04:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:21 DEBUG Entering get()
11:04:21 DEBUG Entering _make_request()
11:04:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:21 DEBUG Entering _get_cookie_and_crumb()
11:04:21 DEBUG cookie_mode = 'basic'
11:04:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:21 DEBUG Entering _get_cookie_basic()
11:04:21 DEBUG reusing cookie
11:04:21 DEBUG Exiting _get_cookie_basic()
11:04:21 DEBUG Entering _get_crumb_basic()
11:04:21 DEBUG reusing crumb
11:04:21 DEBUG Exiting _get_crumb_basic()
11:04:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:21 DEBUG Exiting _get_cookie_and_crumb()
11:04:21 DEBUG response code=200
11:04:21 DEBUG Exiting _make_request()
11:04:21 DEBUG Exiting get()
11:04:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:02
11:04:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:02-05:00
11:04:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:02-05:00
11:04:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:21 DEBUG Exiting history()
11:04:21 DEBUG POLL [Yahoo]: 11:04:21 Price=$54.19
11:04:21 DEBUG CHECK: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:04:31 DEBUG Entering history()
11:04:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:31 DEBUG Entering history()
11:04:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:31 DEBUG Entering get()
11:04:31 DEBUG Entering _make_request()
11:04:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:31 DEBUG Entering _get_cookie_and_crumb()
11:04:31 DEBUG cookie_mode = 'basic'
11:04:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:31 DEBUG Entering _get_cookie_basic()
11:04:31 DEBUG reusing cookie
11:04:31 DEBUG Exiting _get_cookie_basic()
11:04:31 DEBUG Entering _get_crumb_basic()
11:04:31 DEBUG reusing crumb
11:04:31 DEBUG Exiting _get_crumb_basic()
11:04:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:31 DEBUG Exiting _get_cookie_and_crumb()
11:04:31 DEBUG response code=200
11:04:31 DEBUG Exiting _make_request()
11:04:31 DEBUG Exiting get()
11:04:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:04:19
11:04:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:04:19-05:00
11:04:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:31 DEBUG Exiting history()
11:04:31 DEBUG Exiting history()
11:04:31 DEBUG Entering history()
11:04:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:31 DEBUG Entering get()
11:04:31 DEBUG Entering _make_request()
11:04:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:31 DEBUG Entering _get_cookie_and_crumb()
11:04:31 DEBUG cookie_mode = 'basic'
11:04:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:31 DEBUG Entering _get_cookie_basic()
11:04:31 DEBUG reusing cookie
11:04:31 DEBUG Exiting _get_cookie_basic()
11:04:31 DEBUG Entering _get_crumb_basic()
11:04:31 DEBUG reusing crumb
11:04:31 DEBUG Exiting _get_crumb_basic()
11:04:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:31 DEBUG Exiting _get_cookie_and_crumb()
11:04:32 DEBUG response code=200
11:04:32 DEBUG Exiting _make_request()
11:04:32 DEBUG Exiting get()
11:04:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:29
11:04:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:29-05:00
11:04:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:29-05:00
11:04:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:32 DEBUG Exiting history()
11:04:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:04:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:04:42 DEBUG Entering history()
11:04:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:42 DEBUG Entering history()
11:04:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:42 DEBUG Entering get()
11:04:42 DEBUG Entering _make_request()
11:04:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:42 DEBUG Entering _get_cookie_and_crumb()
11:04:42 DEBUG cookie_mode = 'basic'
11:04:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:42 DEBUG Entering _get_cookie_basic()
11:04:42 DEBUG reusing cookie
11:04:42 DEBUG Exiting _get_cookie_basic()
11:04:42 DEBUG Entering _get_crumb_basic()
11:04:42 DEBUG reusing crumb
11:04:42 DEBUG Exiting _get_crumb_basic()
11:04:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:42 DEBUG Exiting _get_cookie_and_crumb()
11:04:42 DEBUG response code=200
11:04:42 DEBUG Exiting _make_request()
11:04:42 DEBUG Exiting get()
11:04:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:04:40
11:04:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:04:40-05:00
11:04:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:42 DEBUG Exiting history()
11:04:42 DEBUG Exiting history()
11:04:42 DEBUG Entering history()
11:04:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:42 DEBUG Entering get()
11:04:42 DEBUG Entering _make_request()
11:04:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:42 DEBUG Entering _get_cookie_and_crumb()
11:04:42 DEBUG cookie_mode = 'basic'
11:04:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:42 DEBUG Entering _get_cookie_basic()
11:04:42 DEBUG reusing cookie
11:04:42 DEBUG Exiting _get_cookie_basic()
11:04:42 DEBUG Entering _get_crumb_basic()
11:04:42 DEBUG reusing crumb
11:04:42 DEBUG Exiting _get_crumb_basic()
11:04:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:42 DEBUG Exiting _get_cookie_and_crumb()
11:04:42 DEBUG response code=200
11:04:42 DEBUG Exiting _make_request()
11:04:42 DEBUG Exiting get()
11:04:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:40
11:04:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:40-05:00
11:04:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:40-05:00
11:04:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:42 DEBUG Exiting history()
11:04:42 DEBUG POLL [Yahoo]: 11:04:42 Price=$54.23
11:04:42 DEBUG CHECK: C=54.23 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:04:52 DEBUG Entering history()
11:04:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:04:52 DEBUG Entering history()
11:04:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:52 DEBUG Entering get()
11:04:52 DEBUG Entering _make_request()
11:04:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:04:52 DEBUG Entering _get_cookie_and_crumb()
11:04:52 DEBUG cookie_mode = 'basic'
11:04:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:52 DEBUG Entering _get_cookie_basic()
11:04:52 DEBUG reusing cookie
11:04:52 DEBUG Exiting _get_cookie_basic()
11:04:52 DEBUG Entering _get_crumb_basic()
11:04:52 DEBUG reusing crumb
11:04:52 DEBUG Exiting _get_crumb_basic()
11:04:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:52 DEBUG Exiting _get_cookie_and_crumb()
11:04:52 DEBUG response code=200
11:04:52 DEBUG Exiting _make_request()
11:04:52 DEBUG Exiting get()
11:04:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:04:50
11:04:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:04:50-05:00
11:04:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:04:52 DEBUG Exiting history()
11:04:52 DEBUG Exiting history()
11:04:52 DEBUG Entering history()
11:04:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:52 DEBUG Entering get()
11:04:52 DEBUG Entering _make_request()
11:04:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:04:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:04:52 DEBUG Entering _get_cookie_and_crumb()
11:04:52 DEBUG cookie_mode = 'basic'
11:04:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:04:52 DEBUG Entering _get_cookie_basic()
11:04:52 DEBUG reusing cookie
11:04:52 DEBUG Exiting _get_cookie_basic()
11:04:52 DEBUG Entering _get_crumb_basic()
11:04:52 DEBUG reusing crumb
11:04:52 DEBUG Exiting _get_crumb_basic()
11:04:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:04:52 DEBUG Exiting _get_cookie_and_crumb()
11:04:52 DEBUG response code=200
11:04:52 DEBUG Exiting _make_request()
11:04:52 DEBUG Exiting get()
11:04:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:50
11:04:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:50-05:00
11:04:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:50-05:00
11:04:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:04:52 DEBUG Exiting history()
11:04:52 DEBUG POLL [Yahoo]: 11:04:52 Price=$54.24
11:04:52 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:05:00 DEBUG BAR: 11:04:00 O=54.20 H=54.25 L=54.20 C=54.25
11:05:00 DEBUG Checking: C=54.25 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:05:02 DEBUG Entering history()
11:05:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:02 DEBUG Entering history()
11:05:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:02 DEBUG Entering get()
11:05:02 DEBUG Entering _make_request()
11:05:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:02 DEBUG Entering _get_cookie_and_crumb()
11:05:02 DEBUG cookie_mode = 'basic'
11:05:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:02 DEBUG Entering _get_cookie_basic()
11:05:02 DEBUG reusing cookie
11:05:02 DEBUG Exiting _get_cookie_basic()
11:05:02 DEBUG Entering _get_crumb_basic()
11:05:02 DEBUG reusing crumb
11:05:02 DEBUG Exiting _get_crumb_basic()
11:05:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:02 DEBUG Exiting _get_cookie_and_crumb()
11:05:02 DEBUG response code=200
11:05:02 DEBUG Exiting _make_request()
11:05:02 DEBUG Exiting get()
11:05:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:01
11:05:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:01-05:00
11:05:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:02 DEBUG Exiting history()
11:05:02 DEBUG Exiting history()
11:05:02 DEBUG Entering history()
11:05:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:02 DEBUG Entering get()
11:05:02 DEBUG Entering _make_request()
11:05:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:02 DEBUG Entering _get_cookie_and_crumb()
11:05:02 DEBUG cookie_mode = 'basic'
11:05:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:02 DEBUG Entering _get_cookie_basic()
11:05:02 DEBUG reusing cookie
11:05:02 DEBUG Exiting _get_cookie_basic()
11:05:02 DEBUG Entering _get_crumb_basic()
11:05:02 DEBUG reusing crumb
11:05:02 DEBUG Exiting _get_crumb_basic()
11:05:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:02 DEBUG Exiting _get_cookie_and_crumb()
11:05:02 DEBUG response code=200
11:05:02 DEBUG Exiting _make_request()
11:05:02 DEBUG Exiting get()
11:05:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:04:50
11:05:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:50-05:00
11:05:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:04:50-05:00
11:05:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:02 DEBUG Exiting history()
11:05:02 DEBUG POLL [Yahoo]: 11:05:02 Price=$54.24
11:05:02 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:05:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:12 DEBUG Entering history()
11:05:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:12 DEBUG Entering history()
11:05:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:12 DEBUG Entering get()
11:05:12 DEBUG Entering _make_request()
11:05:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:12 DEBUG Entering _get_cookie_and_crumb()
11:05:12 DEBUG cookie_mode = 'basic'
11:05:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:12 DEBUG Entering _get_cookie_basic()
11:05:12 DEBUG reusing cookie
11:05:12 DEBUG Exiting _get_cookie_basic()
11:05:12 DEBUG Entering _get_crumb_basic()
11:05:12 DEBUG reusing crumb
11:05:12 DEBUG Exiting _get_crumb_basic()
11:05:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:12 DEBUG Exiting _get_cookie_and_crumb()
11:05:12 DEBUG response code=200
11:05:12 DEBUG Exiting _make_request()
11:05:12 DEBUG Exiting get()
11:05:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:01
11:05:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:01-05:00
11:05:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:12 DEBUG Exiting history()
11:05:12 DEBUG Exiting history()
11:05:12 DEBUG Entering history()
11:05:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:12 DEBUG Entering get()
11:05:12 DEBUG Entering _make_request()
11:05:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:12 DEBUG Entering _get_cookie_and_crumb()
11:05:12 DEBUG cookie_mode = 'basic'
11:05:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:12 DEBUG Entering _get_cookie_basic()
11:05:12 DEBUG reusing cookie
11:05:12 DEBUG Exiting _get_cookie_basic()
11:05:12 DEBUG Entering _get_crumb_basic()
11:05:12 DEBUG reusing crumb
11:05:12 DEBUG Exiting _get_crumb_basic()
11:05:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:12 DEBUG Exiting _get_cookie_and_crumb()
11:05:12 DEBUG response code=200
11:05:12 DEBUG Exiting _make_request()
11:05:12 DEBUG Exiting get()
11:05:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:10
11:05:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:10-05:00
11:05:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:10-05:00
11:05:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:12 DEBUG Exiting history()
11:05:22 DEBUG Entering history()
11:05:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:22 DEBUG Entering history()
11:05:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:22 DEBUG Entering get()
11:05:22 DEBUG Entering _make_request()
11:05:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:22 DEBUG Entering _get_cookie_and_crumb()
11:05:22 DEBUG cookie_mode = 'basic'
11:05:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:22 DEBUG Entering _get_cookie_basic()
11:05:22 DEBUG reusing cookie
11:05:22 DEBUG Exiting _get_cookie_basic()
11:05:22 DEBUG Entering _get_crumb_basic()
11:05:22 DEBUG reusing crumb
11:05:22 DEBUG Exiting _get_crumb_basic()
11:05:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:22 DEBUG Exiting _get_cookie_and_crumb()
11:05:22 DEBUG response code=200
11:05:22 DEBUG Exiting _make_request()
11:05:22 DEBUG Exiting get()
11:05:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:21
11:05:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:21-05:00
11:05:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:22 DEBUG Exiting history()
11:05:22 DEBUG Exiting history()
11:05:22 DEBUG Entering history()
11:05:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:22 DEBUG Entering get()
11:05:22 DEBUG Entering _make_request()
11:05:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:22 DEBUG Entering _get_cookie_and_crumb()
11:05:22 DEBUG cookie_mode = 'basic'
11:05:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:22 DEBUG Entering _get_cookie_basic()
11:05:22 DEBUG reusing cookie
11:05:22 DEBUG Exiting _get_cookie_basic()
11:05:22 DEBUG Entering _get_crumb_basic()
11:05:22 DEBUG reusing crumb
11:05:22 DEBUG Exiting _get_crumb_basic()
11:05:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:22 DEBUG Exiting _get_cookie_and_crumb()
11:05:22 DEBUG response code=200
11:05:22 DEBUG Exiting _make_request()
11:05:22 DEBUG Exiting get()
11:05:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:10
11:05:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:10-05:00
11:05:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:10-05:00
11:05:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:22 DEBUG Exiting history()
11:05:22 DEBUG POLL [Yahoo]: 11:05:22 Price=$54.17
11:05:22 DEBUG CHECK: C=54.17 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:05:32 DEBUG Entering history()
11:05:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:32 DEBUG Entering history()
11:05:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:32 DEBUG Entering get()
11:05:32 DEBUG Entering _make_request()
11:05:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:32 DEBUG Entering _get_cookie_and_crumb()
11:05:32 DEBUG cookie_mode = 'basic'
11:05:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:32 DEBUG Entering _get_cookie_basic()
11:05:32 DEBUG reusing cookie
11:05:32 DEBUG Exiting _get_cookie_basic()
11:05:32 DEBUG Entering _get_crumb_basic()
11:05:32 DEBUG reusing crumb
11:05:32 DEBUG Exiting _get_crumb_basic()
11:05:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:32 DEBUG Exiting _get_cookie_and_crumb()
11:05:32 DEBUG response code=200
11:05:32 DEBUG Exiting _make_request()
11:05:32 DEBUG Exiting get()
11:05:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:21
11:05:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:21-05:00
11:05:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:32 DEBUG Exiting history()
11:05:32 DEBUG Exiting history()
11:05:32 DEBUG Entering history()
11:05:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:32 DEBUG Entering get()
11:05:32 DEBUG Entering _make_request()
11:05:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:32 DEBUG Entering _get_cookie_and_crumb()
11:05:32 DEBUG cookie_mode = 'basic'
11:05:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:32 DEBUG Entering _get_cookie_basic()
11:05:32 DEBUG reusing cookie
11:05:32 DEBUG Exiting _get_cookie_basic()
11:05:32 DEBUG Entering _get_crumb_basic()
11:05:32 DEBUG reusing crumb
11:05:32 DEBUG Exiting _get_crumb_basic()
11:05:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:32 DEBUG Exiting _get_cookie_and_crumb()
11:05:32 DEBUG response code=200
11:05:32 DEBUG Exiting _make_request()
11:05:32 DEBUG Exiting get()
11:05:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:31
11:05:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:31-05:00
11:05:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:31-05:00
11:05:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:32 DEBUG Exiting history()
11:05:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:05:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:05:42 DEBUG Entering history()
11:05:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:42 DEBUG Entering history()
11:05:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:42 DEBUG Entering get()
11:05:42 DEBUG Entering _make_request()
11:05:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:42 DEBUG Entering _get_cookie_and_crumb()
11:05:42 DEBUG cookie_mode = 'basic'
11:05:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:42 DEBUG Entering _get_cookie_basic()
11:05:42 DEBUG reusing cookie
11:05:42 DEBUG Exiting _get_cookie_basic()
11:05:42 DEBUG Entering _get_crumb_basic()
11:05:42 DEBUG reusing crumb
11:05:42 DEBUG Exiting _get_crumb_basic()
11:05:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:42 DEBUG Exiting _get_cookie_and_crumb()
11:05:43 DEBUG response code=200
11:05:43 DEBUG Exiting _make_request()
11:05:43 DEBUG Exiting get()
11:05:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:41
11:05:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:41-05:00
11:05:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:43 DEBUG Exiting history()
11:05:43 DEBUG Exiting history()
11:05:43 DEBUG Entering history()
11:05:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:43 DEBUG Entering get()
11:05:43 DEBUG Entering _make_request()
11:05:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:43 DEBUG Entering _get_cookie_and_crumb()
11:05:43 DEBUG cookie_mode = 'basic'
11:05:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:43 DEBUG Entering _get_cookie_basic()
11:05:43 DEBUG reusing cookie
11:05:43 DEBUG Exiting _get_cookie_basic()
11:05:43 DEBUG Entering _get_crumb_basic()
11:05:43 DEBUG reusing crumb
11:05:43 DEBUG Exiting _get_crumb_basic()
11:05:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:43 DEBUG Exiting _get_cookie_and_crumb()
11:05:43 DEBUG response code=200
11:05:43 DEBUG Exiting _make_request()
11:05:43 DEBUG Exiting get()
11:05:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:41
11:05:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:41-05:00
11:05:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:41-05:00
11:05:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:43 DEBUG Exiting history()
11:05:43 DEBUG POLL [Yahoo]: 11:05:43 Price=$54.15
11:05:43 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:05:53 DEBUG Entering history()
11:05:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:05:53 DEBUG Entering history()
11:05:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:53 DEBUG Entering get()
11:05:53 DEBUG Entering _make_request()
11:05:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:05:53 DEBUG Entering _get_cookie_and_crumb()
11:05:53 DEBUG cookie_mode = 'basic'
11:05:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:53 DEBUG Entering _get_cookie_basic()
11:05:53 DEBUG reusing cookie
11:05:53 DEBUG Exiting _get_cookie_basic()
11:05:53 DEBUG Entering _get_crumb_basic()
11:05:53 DEBUG reusing crumb
11:05:53 DEBUG Exiting _get_crumb_basic()
11:05:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:53 DEBUG Exiting _get_cookie_and_crumb()
11:05:53 DEBUG response code=200
11:05:53 DEBUG Exiting _make_request()
11:05:53 DEBUG Exiting get()
11:05:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:43
11:05:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:43-05:00
11:05:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:05:53 DEBUG Exiting history()
11:05:53 DEBUG Exiting history()
11:05:53 DEBUG Entering history()
11:05:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:53 DEBUG Entering get()
11:05:53 DEBUG Entering _make_request()
11:05:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:05:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:05:53 DEBUG Entering _get_cookie_and_crumb()
11:05:53 DEBUG cookie_mode = 'basic'
11:05:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:05:53 DEBUG Entering _get_cookie_basic()
11:05:53 DEBUG reusing cookie
11:05:53 DEBUG Exiting _get_cookie_basic()
11:05:53 DEBUG Entering _get_crumb_basic()
11:05:53 DEBUG reusing crumb
11:05:53 DEBUG Exiting _get_crumb_basic()
11:05:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:05:53 DEBUG Exiting _get_cookie_and_crumb()
11:05:53 DEBUG response code=200
11:05:53 DEBUG Exiting _make_request()
11:05:53 DEBUG Exiting get()
11:05:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:43
11:05:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:43-05:00
11:05:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:43-05:00
11:05:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:05:53 DEBUG Exiting history()
11:05:53 DEBUG POLL [Yahoo]: 11:05:53 Price=$54.16
11:05:53 DEBUG CHECK: C=54.16 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:06:00 DEBUG BAR: 11:05:00 O=54.16 H=54.16 L=54.14 C=54.14
11:06:00 DEBUG Checking: C=54.14 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:06:03 DEBUG Entering history()
11:06:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:03 DEBUG Entering history()
11:06:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:03 DEBUG Entering get()
11:06:03 DEBUG Entering _make_request()
11:06:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:03 DEBUG Entering _get_cookie_and_crumb()
11:06:03 DEBUG cookie_mode = 'basic'
11:06:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:03 DEBUG Entering _get_cookie_basic()
11:06:03 DEBUG reusing cookie
11:06:03 DEBUG Exiting _get_cookie_basic()
11:06:03 DEBUG Entering _get_crumb_basic()
11:06:03 DEBUG reusing crumb
11:06:03 DEBUG Exiting _get_crumb_basic()
11:06:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:03 DEBUG Exiting _get_cookie_and_crumb()
11:06:03 DEBUG response code=200
11:06:03 DEBUG Exiting _make_request()
11:06:03 DEBUG Exiting get()
11:06:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:05:43
11:06:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:05:43-05:00
11:06:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:03 DEBUG Exiting history()
11:06:03 DEBUG Exiting history()
11:06:03 DEBUG Entering history()
11:06:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:03 DEBUG Entering get()
11:06:03 DEBUG Entering _make_request()
11:06:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:03 DEBUG Entering _get_cookie_and_crumb()
11:06:03 DEBUG cookie_mode = 'basic'
11:06:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:03 DEBUG Entering _get_cookie_basic()
11:06:03 DEBUG reusing cookie
11:06:03 DEBUG Exiting _get_cookie_basic()
11:06:03 DEBUG Entering _get_crumb_basic()
11:06:03 DEBUG reusing crumb
11:06:03 DEBUG Exiting _get_crumb_basic()
11:06:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:03 DEBUG Exiting _get_cookie_and_crumb()
11:06:03 DEBUG response code=200
11:06:03 DEBUG Exiting _make_request()
11:06:03 DEBUG Exiting get()
11:06:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:59
11:06:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:59-05:00
11:06:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:59-05:00
11:06:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:03 DEBUG Exiting history()
11:06:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:13 DEBUG Entering history()
11:06:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:13 DEBUG Entering history()
11:06:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:13 DEBUG Entering get()
11:06:13 DEBUG Entering _make_request()
11:06:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:13 DEBUG Entering _get_cookie_and_crumb()
11:06:13 DEBUG cookie_mode = 'basic'
11:06:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:13 DEBUG Entering _get_cookie_basic()
11:06:13 DEBUG reusing cookie
11:06:13 DEBUG Exiting _get_cookie_basic()
11:06:13 DEBUG Entering _get_crumb_basic()
11:06:13 DEBUG reusing crumb
11:06:13 DEBUG Exiting _get_crumb_basic()
11:06:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:13 DEBUG Exiting _get_cookie_and_crumb()
11:06:13 DEBUG response code=200
11:06:13 DEBUG Exiting _make_request()
11:06:13 DEBUG Exiting get()
11:06:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:06:09
11:06:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:06:09-05:00
11:06:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:13 DEBUG Exiting history()
11:06:13 DEBUG Exiting history()
11:06:13 DEBUG Entering history()
11:06:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:13 DEBUG Entering get()
11:06:13 DEBUG Entering _make_request()
11:06:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:13 DEBUG Entering _get_cookie_and_crumb()
11:06:13 DEBUG cookie_mode = 'basic'
11:06:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:13 DEBUG Entering _get_cookie_basic()
11:06:13 DEBUG reusing cookie
11:06:13 DEBUG Exiting _get_cookie_basic()
11:06:13 DEBUG Entering _get_crumb_basic()
11:06:13 DEBUG reusing crumb
11:06:13 DEBUG Exiting _get_crumb_basic()
11:06:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:13 DEBUG Exiting _get_cookie_and_crumb()
11:06:13 DEBUG response code=200
11:06:13 DEBUG Exiting _make_request()
11:06:13 DEBUG Exiting get()
11:06:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:05:59
11:06:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:59-05:00
11:06:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:05:59-05:00
11:06:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:13 DEBUG Exiting history()
11:06:13 DEBUG POLL [Yahoo]: 11:06:13 Price=$54.15
11:06:13 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:06:23 DEBUG Entering history()
11:06:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:23 DEBUG Entering history()
11:06:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:23 DEBUG Entering get()
11:06:23 DEBUG Entering _make_request()
11:06:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:23 DEBUG Entering _get_cookie_and_crumb()
11:06:23 DEBUG cookie_mode = 'basic'
11:06:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:23 DEBUG Entering _get_cookie_basic()
11:06:23 DEBUG reusing cookie
11:06:23 DEBUG Exiting _get_cookie_basic()
11:06:23 DEBUG Entering _get_crumb_basic()
11:06:23 DEBUG reusing crumb
11:06:23 DEBUG Exiting _get_crumb_basic()
11:06:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:23 DEBUG Exiting _get_cookie_and_crumb()
11:06:23 DEBUG response code=200
11:06:23 DEBUG Exiting _make_request()
11:06:23 DEBUG Exiting get()
11:06:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:06:09
11:06:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:06:09-05:00
11:06:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:23 DEBUG Exiting history()
11:06:23 DEBUG Exiting history()
11:06:23 DEBUG Entering history()
11:06:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:23 DEBUG Entering get()
11:06:23 DEBUG Entering _make_request()
11:06:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:23 DEBUG Entering _get_cookie_and_crumb()
11:06:23 DEBUG cookie_mode = 'basic'
11:06:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:23 DEBUG Entering _get_cookie_basic()
11:06:23 DEBUG reusing cookie
11:06:23 DEBUG Exiting _get_cookie_basic()
11:06:23 DEBUG Entering _get_crumb_basic()
11:06:23 DEBUG reusing crumb
11:06:23 DEBUG Exiting _get_crumb_basic()
11:06:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:23 DEBUG Exiting _get_cookie_and_crumb()
11:06:23 DEBUG response code=200
11:06:23 DEBUG Exiting _make_request()
11:06:23 DEBUG Exiting get()
11:06:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:06:19
11:06:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:19-05:00
11:06:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:19-05:00
11:06:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:23 DEBUG Exiting history()
11:06:33 DEBUG Entering history()
11:06:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:33 DEBUG Entering history()
11:06:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:33 DEBUG Entering get()
11:06:33 DEBUG Entering _make_request()
11:06:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:33 DEBUG Entering _get_cookie_and_crumb()
11:06:33 DEBUG cookie_mode = 'basic'
11:06:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:33 DEBUG Entering _get_cookie_basic()
11:06:33 DEBUG reusing cookie
11:06:33 DEBUG Exiting _get_cookie_basic()
11:06:33 DEBUG Entering _get_crumb_basic()
11:06:33 DEBUG reusing crumb
11:06:33 DEBUG Exiting _get_crumb_basic()
11:06:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:33 DEBUG Exiting _get_cookie_and_crumb()
11:06:33 DEBUG response code=200
11:06:33 DEBUG Exiting _make_request()
11:06:33 DEBUG Exiting get()
11:06:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:06:30
11:06:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:06:30-05:00
11:06:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:33 DEBUG Exiting history()
11:06:33 DEBUG Exiting history()
11:06:33 DEBUG Entering history()
11:06:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:33 DEBUG Entering get()
11:06:33 DEBUG Entering _make_request()
11:06:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:33 DEBUG Entering _get_cookie_and_crumb()
11:06:33 DEBUG cookie_mode = 'basic'
11:06:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:33 DEBUG Entering _get_cookie_basic()
11:06:33 DEBUG reusing cookie
11:06:33 DEBUG Exiting _get_cookie_basic()
11:06:33 DEBUG Entering _get_crumb_basic()
11:06:33 DEBUG reusing crumb
11:06:33 DEBUG Exiting _get_crumb_basic()
11:06:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:33 DEBUG Exiting _get_cookie_and_crumb()
11:06:33 DEBUG response code=200
11:06:33 DEBUG Exiting _make_request()
11:06:33 DEBUG Exiting get()
11:06:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:06:19
11:06:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:19-05:00
11:06:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:19-05:00
11:06:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:33 DEBUG Exiting history()
11:06:33 DEBUG POLL [Yahoo]: 11:06:33 Price=$54.20
11:06:33 DEBUG CHECK: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:06:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:06:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:06:43 DEBUG Entering history()
11:06:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:43 DEBUG Entering history()
11:06:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:43 DEBUG Entering get()
11:06:43 DEBUG Entering _make_request()
11:06:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:43 DEBUG Entering _get_cookie_and_crumb()
11:06:43 DEBUG cookie_mode = 'basic'
11:06:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:43 DEBUG Entering _get_cookie_basic()
11:06:43 DEBUG reusing cookie
11:06:43 DEBUG Exiting _get_cookie_basic()
11:06:43 DEBUG Entering _get_crumb_basic()
11:06:43 DEBUG reusing crumb
11:06:43 DEBUG Exiting _get_crumb_basic()
11:06:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:43 DEBUG Exiting _get_cookie_and_crumb()
11:06:44 DEBUG response code=200
11:06:44 DEBUG Exiting _make_request()
11:06:44 DEBUG Exiting get()
11:06:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:06:39
11:06:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:06:39-05:00
11:06:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:44 DEBUG Exiting history()
11:06:44 DEBUG Exiting history()
11:06:44 DEBUG Entering history()
11:06:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:44 DEBUG Entering get()
11:06:44 DEBUG Entering _make_request()
11:06:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:44 DEBUG Entering _get_cookie_and_crumb()
11:06:44 DEBUG cookie_mode = 'basic'
11:06:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:44 DEBUG Entering _get_cookie_basic()
11:06:44 DEBUG reusing cookie
11:06:44 DEBUG Exiting _get_cookie_basic()
11:06:44 DEBUG Entering _get_crumb_basic()
11:06:44 DEBUG reusing crumb
11:06:44 DEBUG Exiting _get_crumb_basic()
11:06:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:44 DEBUG Exiting _get_cookie_and_crumb()
11:06:44 DEBUG response code=200
11:06:44 DEBUG Exiting _make_request()
11:06:44 DEBUG Exiting get()
11:06:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:06:39
11:06:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:39-05:00
11:06:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:39-05:00
11:06:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:44 DEBUG Exiting history()
11:06:44 DEBUG POLL [Yahoo]: 11:06:44 Price=$54.21
11:06:44 DEBUG CHECK: C=54.21 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:06:54 DEBUG Entering history()
11:06:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:06:54 DEBUG Entering history()
11:06:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:54 DEBUG Entering get()
11:06:54 DEBUG Entering _make_request()
11:06:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:06:54 DEBUG Entering _get_cookie_and_crumb()
11:06:54 DEBUG cookie_mode = 'basic'
11:06:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:54 DEBUG Entering _get_cookie_basic()
11:06:54 DEBUG reusing cookie
11:06:54 DEBUG Exiting _get_cookie_basic()
11:06:54 DEBUG Entering _get_crumb_basic()
11:06:54 DEBUG reusing crumb
11:06:54 DEBUG Exiting _get_crumb_basic()
11:06:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:54 DEBUG Exiting _get_cookie_and_crumb()
11:06:54 DEBUG response code=200
11:06:54 DEBUG Exiting _make_request()
11:06:54 DEBUG Exiting get()
11:06:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:06:47
11:06:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:06:47-05:00
11:06:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:06:54 DEBUG Exiting history()
11:06:54 DEBUG Exiting history()
11:06:54 DEBUG Entering history()
11:06:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:54 DEBUG Entering get()
11:06:54 DEBUG Entering _make_request()
11:06:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:06:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:06:54 DEBUG Entering _get_cookie_and_crumb()
11:06:54 DEBUG cookie_mode = 'basic'
11:06:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:06:54 DEBUG Entering _get_cookie_basic()
11:06:54 DEBUG reusing cookie
11:06:54 DEBUG Exiting _get_cookie_basic()
11:06:54 DEBUG Entering _get_crumb_basic()
11:06:54 DEBUG reusing crumb
11:06:54 DEBUG Exiting _get_crumb_basic()
11:06:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:06:54 DEBUG Exiting _get_cookie_and_crumb()
11:06:54 DEBUG response code=200
11:06:54 DEBUG Exiting _make_request()
11:06:54 DEBUG Exiting get()
11:06:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:06:47
11:06:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:47-05:00
11:06:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:47-05:00
11:06:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:06:54 DEBUG Exiting history()
11:06:54 DEBUG POLL [Yahoo]: 11:06:54 Price=$54.18
11:06:54 DEBUG CHECK: C=54.18 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:07:04 DEBUG Entering history()
11:07:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:04 DEBUG Entering history()
11:07:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:04 DEBUG Entering get()
11:07:04 DEBUG Entering _make_request()
11:07:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:04 DEBUG Entering _get_cookie_and_crumb()
11:07:04 DEBUG cookie_mode = 'basic'
11:07:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:04 DEBUG Entering _get_cookie_basic()
11:07:04 DEBUG reusing cookie
11:07:04 DEBUG Exiting _get_cookie_basic()
11:07:04 DEBUG Entering _get_crumb_basic()
11:07:04 DEBUG reusing crumb
11:07:04 DEBUG Exiting _get_crumb_basic()
11:07:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:04 DEBUG Exiting _get_cookie_and_crumb()
11:07:04 DEBUG response code=200
11:07:04 DEBUG Exiting _make_request()
11:07:04 DEBUG Exiting get()
11:07:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:03
11:07:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:03-05:00
11:07:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:04 DEBUG Exiting history()
11:07:04 DEBUG Exiting history()
11:07:04 DEBUG Entering history()
11:07:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:04 DEBUG Entering get()
11:07:04 DEBUG Entering _make_request()
11:07:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:04 DEBUG Entering _get_cookie_and_crumb()
11:07:04 DEBUG cookie_mode = 'basic'
11:07:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:04 DEBUG Entering _get_cookie_basic()
11:07:04 DEBUG reusing cookie
11:07:04 DEBUG Exiting _get_cookie_basic()
11:07:04 DEBUG Entering _get_crumb_basic()
11:07:04 DEBUG reusing crumb
11:07:04 DEBUG Exiting _get_crumb_basic()
11:07:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:04 DEBUG Exiting _get_cookie_and_crumb()
11:07:04 DEBUG response code=200
11:07:04 DEBUG Exiting _make_request()
11:07:04 DEBUG Exiting get()
11:07:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:06:47
11:07:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:47-05:00
11:07:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:06:47-05:00
11:07:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:04 DEBUG Exiting history()
11:07:04 DEBUG POLL [Yahoo]: 11:07:04 Price=$54.27
11:07:04 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:07:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:14 DEBUG Entering history()
11:07:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:14 DEBUG Entering history()
11:07:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:14 DEBUG Entering get()
11:07:14 DEBUG Entering _make_request()
11:07:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:14 DEBUG Entering _get_cookie_and_crumb()
11:07:14 DEBUG cookie_mode = 'basic'
11:07:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:14 DEBUG Entering _get_cookie_basic()
11:07:14 DEBUG reusing cookie
11:07:14 DEBUG Exiting _get_cookie_basic()
11:07:14 DEBUG Entering _get_crumb_basic()
11:07:14 DEBUG reusing crumb
11:07:14 DEBUG Exiting _get_crumb_basic()
11:07:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:14 DEBUG Exiting _get_cookie_and_crumb()
11:07:14 DEBUG response code=200
11:07:14 DEBUG Exiting _make_request()
11:07:14 DEBUG Exiting get()
11:07:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:03
11:07:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:03-05:00
11:07:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:14 DEBUG Exiting history()
11:07:14 DEBUG Exiting history()
11:07:14 DEBUG Entering history()
11:07:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:14 DEBUG Entering get()
11:07:14 DEBUG Entering _make_request()
11:07:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:14 DEBUG Entering _get_cookie_and_crumb()
11:07:14 DEBUG cookie_mode = 'basic'
11:07:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:14 DEBUG Entering _get_cookie_basic()
11:07:14 DEBUG reusing cookie
11:07:14 DEBUG Exiting _get_cookie_basic()
11:07:14 DEBUG Entering _get_crumb_basic()
11:07:14 DEBUG reusing crumb
11:07:14 DEBUG Exiting _get_crumb_basic()
11:07:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:14 DEBUG Exiting _get_cookie_and_crumb()
11:07:14 DEBUG response code=200
11:07:14 DEBUG Exiting _make_request()
11:07:14 DEBUG Exiting get()
11:07:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:11
11:07:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:14 DEBUG Exiting history()
11:07:24 DEBUG Entering history()
11:07:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:24 DEBUG Entering history()
11:07:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:24 DEBUG Entering get()
11:07:24 DEBUG Entering _make_request()
11:07:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:24 DEBUG Entering _get_cookie_and_crumb()
11:07:24 DEBUG cookie_mode = 'basic'
11:07:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:24 DEBUG Entering _get_cookie_basic()
11:07:24 DEBUG reusing cookie
11:07:24 DEBUG Exiting _get_cookie_basic()
11:07:24 DEBUG Entering _get_crumb_basic()
11:07:24 DEBUG reusing crumb
11:07:24 DEBUG Exiting _get_crumb_basic()
11:07:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:24 DEBUG Exiting _get_cookie_and_crumb()
11:07:24 DEBUG response code=200
11:07:24 DEBUG Exiting _make_request()
11:07:24 DEBUG Exiting get()
11:07:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:11
11:07:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:24 DEBUG Exiting history()
11:07:24 DEBUG Exiting history()
11:07:24 DEBUG Entering history()
11:07:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:24 DEBUG Entering get()
11:07:24 DEBUG Entering _make_request()
11:07:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:24 DEBUG Entering _get_cookie_and_crumb()
11:07:24 DEBUG cookie_mode = 'basic'
11:07:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:24 DEBUG Entering _get_cookie_basic()
11:07:24 DEBUG reusing cookie
11:07:24 DEBUG Exiting _get_cookie_basic()
11:07:24 DEBUG Entering _get_crumb_basic()
11:07:24 DEBUG reusing crumb
11:07:24 DEBUG Exiting _get_crumb_basic()
11:07:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:24 DEBUG Exiting _get_cookie_and_crumb()
11:07:24 DEBUG response code=200
11:07:24 DEBUG Exiting _make_request()
11:07:24 DEBUG Exiting get()
11:07:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:11
11:07:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:24 DEBUG Exiting history()
11:07:24 DEBUG POLL [Yahoo]: 11:07:24 Price=$54.27
11:07:24 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:07:34 DEBUG Entering history()
11:07:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:34 DEBUG Entering history()
11:07:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:34 DEBUG Entering get()
11:07:34 DEBUG Entering _make_request()
11:07:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:34 DEBUG Entering _get_cookie_and_crumb()
11:07:34 DEBUG cookie_mode = 'basic'
11:07:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:34 DEBUG Entering _get_cookie_basic()
11:07:34 DEBUG reusing cookie
11:07:34 DEBUG Exiting _get_cookie_basic()
11:07:34 DEBUG Entering _get_crumb_basic()
11:07:34 DEBUG reusing crumb
11:07:34 DEBUG Exiting _get_crumb_basic()
11:07:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:34 DEBUG Exiting _get_cookie_and_crumb()
11:07:34 DEBUG response code=200
11:07:34 DEBUG Exiting _make_request()
11:07:34 DEBUG Exiting get()
11:07:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:11
11:07:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:11-05:00
11:07:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:34 DEBUG Exiting history()
11:07:34 DEBUG Exiting history()
11:07:34 DEBUG Entering history()
11:07:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:34 DEBUG Entering get()
11:07:34 DEBUG Entering _make_request()
11:07:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:34 DEBUG Entering _get_cookie_and_crumb()
11:07:34 DEBUG cookie_mode = 'basic'
11:07:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:34 DEBUG Entering _get_cookie_basic()
11:07:34 DEBUG reusing cookie
11:07:34 DEBUG Exiting _get_cookie_basic()
11:07:34 DEBUG Entering _get_crumb_basic()
11:07:34 DEBUG reusing crumb
11:07:34 DEBUG Exiting _get_crumb_basic()
11:07:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:34 DEBUG Exiting _get_cookie_and_crumb()
11:07:34 DEBUG response code=200
11:07:34 DEBUG Exiting _make_request()
11:07:34 DEBUG Exiting get()
11:07:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:32
11:07:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:32-05:00
11:07:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:32-05:00
11:07:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:34 DEBUG Exiting history()
11:07:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:07:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:07:44 DEBUG Entering history()
11:07:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:44 DEBUG Entering history()
11:07:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:44 DEBUG Entering get()
11:07:44 DEBUG Entering _make_request()
11:07:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:44 DEBUG Entering _get_cookie_and_crumb()
11:07:44 DEBUG cookie_mode = 'basic'
11:07:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:44 DEBUG Entering _get_cookie_basic()
11:07:44 DEBUG reusing cookie
11:07:44 DEBUG Exiting _get_cookie_basic()
11:07:44 DEBUG Entering _get_crumb_basic()
11:07:44 DEBUG reusing crumb
11:07:44 DEBUG Exiting _get_crumb_basic()
11:07:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:44 DEBUG Exiting _get_cookie_and_crumb()
11:07:45 DEBUG response code=200
11:07:45 DEBUG Exiting _make_request()
11:07:45 DEBUG Exiting get()
11:07:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:43
11:07:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:45 DEBUG Exiting history()
11:07:45 DEBUG Exiting history()
11:07:45 DEBUG Entering history()
11:07:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:45 DEBUG Entering get()
11:07:45 DEBUG Entering _make_request()
11:07:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:45 DEBUG Entering _get_cookie_and_crumb()
11:07:45 DEBUG cookie_mode = 'basic'
11:07:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:45 DEBUG Entering _get_cookie_basic()
11:07:45 DEBUG reusing cookie
11:07:45 DEBUG Exiting _get_cookie_basic()
11:07:45 DEBUG Entering _get_crumb_basic()
11:07:45 DEBUG reusing crumb
11:07:45 DEBUG Exiting _get_crumb_basic()
11:07:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:45 DEBUG Exiting _get_cookie_and_crumb()
11:07:45 DEBUG response code=200
11:07:45 DEBUG Exiting _make_request()
11:07:45 DEBUG Exiting get()
11:07:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:43
11:07:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:45 DEBUG Exiting history()
11:07:45 DEBUG POLL [Yahoo]: 11:07:45 Price=$54.27
11:07:45 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:07:55 DEBUG Entering history()
11:07:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:07:55 DEBUG Entering history()
11:07:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:55 DEBUG Entering get()
11:07:55 DEBUG Entering _make_request()
11:07:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:07:55 DEBUG Entering _get_cookie_and_crumb()
11:07:55 DEBUG cookie_mode = 'basic'
11:07:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:55 DEBUG Entering _get_cookie_basic()
11:07:55 DEBUG reusing cookie
11:07:55 DEBUG Exiting _get_cookie_basic()
11:07:55 DEBUG Entering _get_crumb_basic()
11:07:55 DEBUG reusing crumb
11:07:55 DEBUG Exiting _get_crumb_basic()
11:07:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:55 DEBUG Exiting _get_cookie_and_crumb()
11:07:55 DEBUG response code=200
11:07:55 DEBUG Exiting _make_request()
11:07:55 DEBUG Exiting get()
11:07:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:43
11:07:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:07:55 DEBUG Exiting history()
11:07:55 DEBUG Exiting history()
11:07:55 DEBUG Entering history()
11:07:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:55 DEBUG Entering get()
11:07:55 DEBUG Entering _make_request()
11:07:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:07:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:07:55 DEBUG Entering _get_cookie_and_crumb()
11:07:55 DEBUG cookie_mode = 'basic'
11:07:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:07:55 DEBUG Entering _get_cookie_basic()
11:07:55 DEBUG reusing cookie
11:07:55 DEBUG Exiting _get_cookie_basic()
11:07:55 DEBUG Entering _get_crumb_basic()
11:07:55 DEBUG reusing crumb
11:07:55 DEBUG Exiting _get_crumb_basic()
11:07:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:07:55 DEBUG Exiting _get_cookie_and_crumb()
11:07:55 DEBUG response code=200
11:07:55 DEBUG Exiting _make_request()
11:07:55 DEBUG Exiting get()
11:07:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:43
11:07:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:43-05:00
11:07:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:07:55 DEBUG Exiting history()
11:08:05 DEBUG Entering history()
11:08:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:05 DEBUG Entering history()
11:08:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:05 DEBUG Entering get()
11:08:05 DEBUG Entering _make_request()
11:08:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:05 DEBUG Entering _get_cookie_and_crumb()
11:08:05 DEBUG cookie_mode = 'basic'
11:08:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:05 DEBUG Entering _get_cookie_basic()
11:08:05 DEBUG reusing cookie
11:08:05 DEBUG Exiting _get_cookie_basic()
11:08:05 DEBUG Entering _get_crumb_basic()
11:08:05 DEBUG reusing crumb
11:08:05 DEBUG Exiting _get_crumb_basic()
11:08:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:05 DEBUG Exiting _get_cookie_and_crumb()
11:08:05 DEBUG response code=200
11:08:05 DEBUG Exiting _make_request()
11:08:05 DEBUG Exiting get()
11:08:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:43
11:08:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:43-05:00
11:08:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:05 DEBUG Exiting history()
11:08:05 DEBUG Exiting history()
11:08:05 DEBUG Entering history()
11:08:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:05 DEBUG Entering get()
11:08:05 DEBUG Entering _make_request()
11:08:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:05 DEBUG Entering _get_cookie_and_crumb()
11:08:05 DEBUG cookie_mode = 'basic'
11:08:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:05 DEBUG Entering _get_cookie_basic()
11:08:05 DEBUG reusing cookie
11:08:05 DEBUG Exiting _get_cookie_basic()
11:08:05 DEBUG Entering _get_crumb_basic()
11:08:05 DEBUG reusing crumb
11:08:05 DEBUG Exiting _get_crumb_basic()
11:08:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:05 DEBUG Exiting _get_cookie_and_crumb()
11:08:05 DEBUG response code=200
11:08:05 DEBUG Exiting _make_request()
11:08:05 DEBUG Exiting get()
11:08:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:58
11:08:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:05 DEBUG Exiting history()
11:08:07 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:15 DEBUG Entering history()
11:08:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:15 DEBUG Entering history()
11:08:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:15 DEBUG Entering get()
11:08:15 DEBUG Entering _make_request()
11:08:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:15 DEBUG Entering _get_cookie_and_crumb()
11:08:15 DEBUG cookie_mode = 'basic'
11:08:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:15 DEBUG Entering _get_cookie_basic()
11:08:15 DEBUG reusing cookie
11:08:15 DEBUG Exiting _get_cookie_basic()
11:08:15 DEBUG Entering _get_crumb_basic()
11:08:15 DEBUG reusing crumb
11:08:15 DEBUG Exiting _get_crumb_basic()
11:08:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:15 DEBUG Exiting _get_cookie_and_crumb()
11:08:15 DEBUG response code=200
11:08:15 DEBUG Exiting _make_request()
11:08:15 DEBUG Exiting get()
11:08:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:58
11:08:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:15 DEBUG Exiting history()
11:08:15 DEBUG Exiting history()
11:08:15 DEBUG Entering history()
11:08:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:15 DEBUG Entering get()
11:08:15 DEBUG Entering _make_request()
11:08:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:15 DEBUG Entering _get_cookie_and_crumb()
11:08:15 DEBUG cookie_mode = 'basic'
11:08:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:15 DEBUG Entering _get_cookie_basic()
11:08:15 DEBUG reusing cookie
11:08:15 DEBUG Exiting _get_cookie_basic()
11:08:15 DEBUG Entering _get_crumb_basic()
11:08:15 DEBUG reusing crumb
11:08:15 DEBUG Exiting _get_crumb_basic()
11:08:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:15 DEBUG Exiting _get_cookie_and_crumb()
11:08:15 DEBUG response code=200
11:08:15 DEBUG Exiting _make_request()
11:08:15 DEBUG Exiting get()
11:08:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:07:58
11:08:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:15 DEBUG Exiting history()
11:08:15 DEBUG POLL [Yahoo]: 11:08:15 Price=$54.25
11:08:15 DEBUG CHECK: C=54.25 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:08:25 DEBUG Entering history()
11:08:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:25 DEBUG Entering history()
11:08:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:25 DEBUG Entering get()
11:08:25 DEBUG Entering _make_request()
11:08:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:25 DEBUG Entering _get_cookie_and_crumb()
11:08:25 DEBUG cookie_mode = 'basic'
11:08:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:25 DEBUG Entering _get_cookie_basic()
11:08:25 DEBUG reusing cookie
11:08:25 DEBUG Exiting _get_cookie_basic()
11:08:25 DEBUG Entering _get_crumb_basic()
11:08:25 DEBUG reusing crumb
11:08:25 DEBUG Exiting _get_crumb_basic()
11:08:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:25 DEBUG Exiting _get_cookie_and_crumb()
11:08:25 DEBUG response code=200
11:08:25 DEBUG Exiting _make_request()
11:08:25 DEBUG Exiting get()
11:08:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:07:58
11:08:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:07:58-05:00
11:08:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:25 DEBUG Exiting history()
11:08:25 DEBUG Exiting history()
11:08:25 DEBUG Entering history()
11:08:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:25 DEBUG Entering get()
11:08:25 DEBUG Entering _make_request()
11:08:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:25 DEBUG Entering _get_cookie_and_crumb()
11:08:25 DEBUG cookie_mode = 'basic'
11:08:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:25 DEBUG Entering _get_cookie_basic()
11:08:25 DEBUG reusing cookie
11:08:25 DEBUG Exiting _get_cookie_basic()
11:08:25 DEBUG Entering _get_crumb_basic()
11:08:25 DEBUG reusing crumb
11:08:25 DEBUG Exiting _get_crumb_basic()
11:08:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:25 DEBUG Exiting _get_cookie_and_crumb()
11:08:25 DEBUG response code=200
11:08:25 DEBUG Exiting _make_request()
11:08:25 DEBUG Exiting get()
11:08:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:08:24
11:08:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:24-05:00
11:08:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:24-05:00
11:08:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:25 DEBUG Exiting history()
11:08:35 DEBUG Entering history()
11:08:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:35 DEBUG Entering history()
11:08:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:35 DEBUG Entering get()
11:08:35 DEBUG Entering _make_request()
11:08:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:35 DEBUG Entering _get_cookie_and_crumb()
11:08:35 DEBUG cookie_mode = 'basic'
11:08:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:35 DEBUG Entering _get_cookie_basic()
11:08:35 DEBUG reusing cookie
11:08:35 DEBUG Exiting _get_cookie_basic()
11:08:35 DEBUG Entering _get_crumb_basic()
11:08:35 DEBUG reusing crumb
11:08:35 DEBUG Exiting _get_crumb_basic()
11:08:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:35 DEBUG Exiting _get_cookie_and_crumb()
11:08:35 DEBUG response code=200
11:08:35 DEBUG Exiting _make_request()
11:08:35 DEBUG Exiting get()
11:08:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:08:25
11:08:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:08:25-05:00
11:08:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:35 DEBUG Exiting history()
11:08:35 DEBUG Exiting history()
11:08:35 DEBUG Entering history()
11:08:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:35 DEBUG Entering get()
11:08:35 DEBUG Entering _make_request()
11:08:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:35 DEBUG Entering _get_cookie_and_crumb()
11:08:35 DEBUG cookie_mode = 'basic'
11:08:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:35 DEBUG Entering _get_cookie_basic()
11:08:35 DEBUG reusing cookie
11:08:35 DEBUG Exiting _get_cookie_basic()
11:08:35 DEBUG Entering _get_crumb_basic()
11:08:35 DEBUG reusing crumb
11:08:35 DEBUG Exiting _get_crumb_basic()
11:08:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:35 DEBUG Exiting _get_cookie_and_crumb()
11:08:35 DEBUG response code=200
11:08:35 DEBUG Exiting _make_request()
11:08:35 DEBUG Exiting get()
11:08:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:08:24
11:08:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:24-05:00
11:08:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:24-05:00
11:08:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:35 DEBUG Exiting history()
11:08:35 DEBUG POLL [Yahoo]: 11:08:35 Price=$54.31
11:08:35 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:08:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:08:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:08:45 DEBUG Entering history()
11:08:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:45 DEBUG Entering history()
11:08:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:45 DEBUG Entering get()
11:08:45 DEBUG Entering _make_request()
11:08:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:45 DEBUG Entering _get_cookie_and_crumb()
11:08:45 DEBUG cookie_mode = 'basic'
11:08:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:45 DEBUG Entering _get_cookie_basic()
11:08:45 DEBUG reusing cookie
11:08:45 DEBUG Exiting _get_cookie_basic()
11:08:45 DEBUG Entering _get_crumb_basic()
11:08:45 DEBUG reusing crumb
11:08:45 DEBUG Exiting _get_crumb_basic()
11:08:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:45 DEBUG Exiting _get_cookie_and_crumb()
11:08:45 DEBUG response code=200
11:08:45 DEBUG Exiting _make_request()
11:08:45 DEBUG Exiting get()
11:08:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:08:25
11:08:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:08:25-05:00
11:08:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:45 DEBUG Exiting history()
11:08:45 DEBUG Exiting history()
11:08:45 DEBUG Entering history()
11:08:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:45 DEBUG Entering get()
11:08:45 DEBUG Entering _make_request()
11:08:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:45 DEBUG Entering _get_cookie_and_crumb()
11:08:45 DEBUG cookie_mode = 'basic'
11:08:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:45 DEBUG Entering _get_cookie_basic()
11:08:45 DEBUG reusing cookie
11:08:45 DEBUG Exiting _get_cookie_basic()
11:08:45 DEBUG Entering _get_crumb_basic()
11:08:45 DEBUG reusing crumb
11:08:45 DEBUG Exiting _get_crumb_basic()
11:08:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:45 DEBUG Exiting _get_cookie_and_crumb()
11:08:46 DEBUG response code=200
11:08:46 DEBUG Exiting _make_request()
11:08:46 DEBUG Exiting get()
11:08:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:08:25
11:08:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:25-05:00
11:08:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:25-05:00
11:08:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:46 DEBUG Exiting history()
11:08:56 DEBUG Entering history()
11:08:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:08:56 DEBUG Entering history()
11:08:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:56 DEBUG Entering get()
11:08:56 DEBUG Entering _make_request()
11:08:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:08:56 DEBUG Entering _get_cookie_and_crumb()
11:08:56 DEBUG cookie_mode = 'basic'
11:08:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:56 DEBUG Entering _get_cookie_basic()
11:08:56 DEBUG reusing cookie
11:08:56 DEBUG Exiting _get_cookie_basic()
11:08:56 DEBUG Entering _get_crumb_basic()
11:08:56 DEBUG reusing crumb
11:08:56 DEBUG Exiting _get_crumb_basic()
11:08:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:56 DEBUG Exiting _get_cookie_and_crumb()
11:08:56 DEBUG response code=200
11:08:56 DEBUG Exiting _make_request()
11:08:56 DEBUG Exiting get()
11:08:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:08:47
11:08:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:08:47-05:00
11:08:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:08:56 DEBUG Exiting history()
11:08:56 DEBUG Exiting history()
11:08:56 DEBUG Entering history()
11:08:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:56 DEBUG Entering get()
11:08:56 DEBUG Entering _make_request()
11:08:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:08:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:08:56 DEBUG Entering _get_cookie_and_crumb()
11:08:56 DEBUG cookie_mode = 'basic'
11:08:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:08:56 DEBUG Entering _get_cookie_basic()
11:08:56 DEBUG reusing cookie
11:08:56 DEBUG Exiting _get_cookie_basic()
11:08:56 DEBUG Entering _get_crumb_basic()
11:08:56 DEBUG reusing crumb
11:08:56 DEBUG Exiting _get_crumb_basic()
11:08:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:08:56 DEBUG Exiting _get_cookie_and_crumb()
11:08:56 DEBUG response code=200
11:08:56 DEBUG Exiting _make_request()
11:08:56 DEBUG Exiting get()
11:08:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:08:47
11:08:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:47-05:00
11:08:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:47-05:00
11:08:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:08:56 DEBUG Exiting history()
11:08:56 DEBUG POLL [Yahoo]: 11:08:56 Price=$54.28
11:08:56 DEBUG CHECK: C=54.28 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:09:00 DEBUG BAR: 11:08:00 O=54.30 H=54.30 L=54.30 C=54.30
11:09:00 DEBUG Checking: C=54.30 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:09:06 DEBUG Entering history()
11:09:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:06 DEBUG Entering history()
11:09:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:06 DEBUG Entering get()
11:09:06 DEBUG Entering _make_request()
11:09:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:06 DEBUG Entering _get_cookie_and_crumb()
11:09:06 DEBUG cookie_mode = 'basic'
11:09:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:06 DEBUG Entering _get_cookie_basic()
11:09:06 DEBUG reusing cookie
11:09:06 DEBUG Exiting _get_cookie_basic()
11:09:06 DEBUG Entering _get_crumb_basic()
11:09:06 DEBUG reusing crumb
11:09:06 DEBUG Exiting _get_crumb_basic()
11:09:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:06 DEBUG Exiting _get_cookie_and_crumb()
11:09:06 DEBUG response code=200
11:09:06 DEBUG Exiting _make_request()
11:09:06 DEBUG Exiting get()
11:09:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:00
11:09:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:00-05:00
11:09:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:06 DEBUG Exiting history()
11:09:06 DEBUG Exiting history()
11:09:06 DEBUG Entering history()
11:09:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:06 DEBUG Entering get()
11:09:06 DEBUG Entering _make_request()
11:09:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:06 DEBUG Entering _get_cookie_and_crumb()
11:09:06 DEBUG cookie_mode = 'basic'
11:09:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:06 DEBUG Entering _get_cookie_basic()
11:09:06 DEBUG reusing cookie
11:09:06 DEBUG Exiting _get_cookie_basic()
11:09:06 DEBUG Entering _get_crumb_basic()
11:09:06 DEBUG reusing crumb
11:09:06 DEBUG Exiting _get_crumb_basic()
11:09:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:06 DEBUG Exiting _get_cookie_and_crumb()
11:09:06 DEBUG response code=200
11:09:06 DEBUG Exiting _make_request()
11:09:06 DEBUG Exiting get()
11:09:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:08:47
11:09:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:47-05:00
11:09:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:08:47-05:00
11:09:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:06 DEBUG Exiting history()
11:09:06 DEBUG POLL [Yahoo]: 11:09:06 Price=$54.31
11:09:06 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:09:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:16 DEBUG Entering history()
11:09:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:16 DEBUG Entering history()
11:09:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:16 DEBUG Entering get()
11:09:16 DEBUG Entering _make_request()
11:09:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:16 DEBUG Entering _get_cookie_and_crumb()
11:09:16 DEBUG cookie_mode = 'basic'
11:09:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:16 DEBUG Entering _get_cookie_basic()
11:09:16 DEBUG reusing cookie
11:09:16 DEBUG Exiting _get_cookie_basic()
11:09:16 DEBUG Entering _get_crumb_basic()
11:09:16 DEBUG reusing crumb
11:09:16 DEBUG Exiting _get_crumb_basic()
11:09:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:16 DEBUG Exiting _get_cookie_and_crumb()
11:09:16 DEBUG response code=200
11:09:16 DEBUG Exiting _make_request()
11:09:16 DEBUG Exiting get()
11:09:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:00
11:09:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:00-05:00
11:09:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:16 DEBUG Exiting history()
11:09:16 DEBUG Exiting history()
11:09:16 DEBUG Entering history()
11:09:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:16 DEBUG Entering get()
11:09:16 DEBUG Entering _make_request()
11:09:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:16 DEBUG Entering _get_cookie_and_crumb()
11:09:16 DEBUG cookie_mode = 'basic'
11:09:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:16 DEBUG Entering _get_cookie_basic()
11:09:16 DEBUG reusing cookie
11:09:16 DEBUG Exiting _get_cookie_basic()
11:09:16 DEBUG Entering _get_crumb_basic()
11:09:16 DEBUG reusing crumb
11:09:16 DEBUG Exiting _get_crumb_basic()
11:09:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:16 DEBUG Exiting _get_cookie_and_crumb()
11:09:16 DEBUG response code=200
11:09:16 DEBUG Exiting _make_request()
11:09:16 DEBUG Exiting get()
11:09:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:09:08
11:09:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:08-05:00
11:09:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:08-05:00
11:09:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:16 DEBUG Exiting history()
11:09:26 DEBUG Entering history()
11:09:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:26 DEBUG Entering history()
11:09:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:26 DEBUG Entering get()
11:09:26 DEBUG Entering _make_request()
11:09:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:26 DEBUG Entering _get_cookie_and_crumb()
11:09:26 DEBUG cookie_mode = 'basic'
11:09:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:26 DEBUG Entering _get_cookie_basic()
11:09:26 DEBUG reusing cookie
11:09:26 DEBUG Exiting _get_cookie_basic()
11:09:26 DEBUG Entering _get_crumb_basic()
11:09:26 DEBUG reusing crumb
11:09:26 DEBUG Exiting _get_crumb_basic()
11:09:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:26 DEBUG Exiting _get_cookie_and_crumb()
11:09:26 DEBUG response code=200
11:09:26 DEBUG Exiting _make_request()
11:09:26 DEBUG Exiting get()
11:09:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:23
11:09:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:23-05:00
11:09:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:26 DEBUG Exiting history()
11:09:26 DEBUG Exiting history()
11:09:26 DEBUG Entering history()
11:09:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:26 DEBUG Entering get()
11:09:26 DEBUG Entering _make_request()
11:09:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:26 DEBUG Entering _get_cookie_and_crumb()
11:09:26 DEBUG cookie_mode = 'basic'
11:09:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:26 DEBUG Entering _get_cookie_basic()
11:09:26 DEBUG reusing cookie
11:09:26 DEBUG Exiting _get_cookie_basic()
11:09:26 DEBUG Entering _get_crumb_basic()
11:09:26 DEBUG reusing crumb
11:09:26 DEBUG Exiting _get_crumb_basic()
11:09:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:26 DEBUG Exiting _get_cookie_and_crumb()
11:09:26 DEBUG response code=200
11:09:26 DEBUG Exiting _make_request()
11:09:26 DEBUG Exiting get()
11:09:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:09:08
11:09:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:08-05:00
11:09:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:08-05:00
11:09:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:26 DEBUG Exiting history()
11:09:26 DEBUG POLL [Yahoo]: 11:09:26 Price=$54.37
11:09:26 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:09:36 DEBUG Entering history()
11:09:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:36 DEBUG Entering history()
11:09:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:36 DEBUG Entering get()
11:09:36 DEBUG Entering _make_request()
11:09:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:36 DEBUG Entering _get_cookie_and_crumb()
11:09:36 DEBUG cookie_mode = 'basic'
11:09:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:36 DEBUG Entering _get_cookie_basic()
11:09:36 DEBUG reusing cookie
11:09:36 DEBUG Exiting _get_cookie_basic()
11:09:36 DEBUG Entering _get_crumb_basic()
11:09:36 DEBUG reusing crumb
11:09:36 DEBUG Exiting _get_crumb_basic()
11:09:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:36 DEBUG Exiting _get_cookie_and_crumb()
11:09:36 DEBUG response code=200
11:09:36 DEBUG Exiting _make_request()
11:09:36 DEBUG Exiting get()
11:09:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:23
11:09:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:23-05:00
11:09:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:36 DEBUG Exiting history()
11:09:36 DEBUG Exiting history()
11:09:36 DEBUG Entering history()
11:09:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:36 DEBUG Entering get()
11:09:36 DEBUG Entering _make_request()
11:09:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:36 DEBUG Entering _get_cookie_and_crumb()
11:09:36 DEBUG cookie_mode = 'basic'
11:09:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:36 DEBUG Entering _get_cookie_basic()
11:09:36 DEBUG reusing cookie
11:09:36 DEBUG Exiting _get_cookie_basic()
11:09:36 DEBUG Entering _get_crumb_basic()
11:09:36 DEBUG reusing crumb
11:09:36 DEBUG Exiting _get_crumb_basic()
11:09:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:36 DEBUG Exiting _get_cookie_and_crumb()
11:09:36 DEBUG response code=200
11:09:36 DEBUG Exiting _make_request()
11:09:36 DEBUG Exiting get()
11:09:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:09:30
11:09:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:30-05:00
11:09:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:30-05:00
11:09:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:36 DEBUG Exiting history()
11:09:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:09:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:09:46 DEBUG Entering history()
11:09:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:46 DEBUG Entering history()
11:09:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:46 DEBUG Entering get()
11:09:46 DEBUG Entering _make_request()
11:09:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:46 DEBUG Entering _get_cookie_and_crumb()
11:09:46 DEBUG cookie_mode = 'basic'
11:09:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:46 DEBUG Entering _get_cookie_basic()
11:09:46 DEBUG reusing cookie
11:09:46 DEBUG Exiting _get_cookie_basic()
11:09:46 DEBUG Entering _get_crumb_basic()
11:09:46 DEBUG reusing crumb
11:09:46 DEBUG Exiting _get_crumb_basic()
11:09:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:46 DEBUG Exiting _get_cookie_and_crumb()
11:09:46 DEBUG response code=200
11:09:46 DEBUG Exiting _make_request()
11:09:46 DEBUG Exiting get()
11:09:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:40
11:09:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:40-05:00
11:09:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:46 DEBUG Exiting history()
11:09:46 DEBUG Exiting history()
11:09:46 DEBUG Entering history()
11:09:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:46 DEBUG Entering get()
11:09:46 DEBUG Entering _make_request()
11:09:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:46 DEBUG Entering _get_cookie_and_crumb()
11:09:46 DEBUG cookie_mode = 'basic'
11:09:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:46 DEBUG Entering _get_cookie_basic()
11:09:46 DEBUG reusing cookie
11:09:46 DEBUG Exiting _get_cookie_basic()
11:09:46 DEBUG Entering _get_crumb_basic()
11:09:46 DEBUG reusing crumb
11:09:46 DEBUG Exiting _get_crumb_basic()
11:09:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:46 DEBUG Exiting _get_cookie_and_crumb()
11:09:46 DEBUG response code=200
11:09:46 DEBUG Exiting _make_request()
11:09:46 DEBUG Exiting get()
11:09:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:09:30
11:09:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:30-05:00
11:09:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:30-05:00
11:09:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:46 DEBUG Exiting history()
11:09:46 DEBUG POLL [Yahoo]: 11:09:46 Price=$54.38
11:09:46 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:09:56 DEBUG Entering history()
11:09:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:09:56 DEBUG Entering history()
11:09:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:56 DEBUG Entering get()
11:09:56 DEBUG Entering _make_request()
11:09:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:09:56 DEBUG Entering _get_cookie_and_crumb()
11:09:56 DEBUG cookie_mode = 'basic'
11:09:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:56 DEBUG Entering _get_cookie_basic()
11:09:56 DEBUG reusing cookie
11:09:56 DEBUG Exiting _get_cookie_basic()
11:09:56 DEBUG Entering _get_crumb_basic()
11:09:56 DEBUG reusing crumb
11:09:56 DEBUG Exiting _get_crumb_basic()
11:09:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:56 DEBUG Exiting _get_cookie_and_crumb()
11:09:56 DEBUG response code=200
11:09:56 DEBUG Exiting _make_request()
11:09:56 DEBUG Exiting get()
11:09:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:09:40
11:09:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:09:40-05:00
11:09:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:09:57 DEBUG Exiting history()
11:09:57 DEBUG Exiting history()
11:09:57 DEBUG Entering history()
11:09:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:57 DEBUG Entering get()
11:09:57 DEBUG Entering _make_request()
11:09:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:09:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:09:57 DEBUG Entering _get_cookie_and_crumb()
11:09:57 DEBUG cookie_mode = 'basic'
11:09:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:09:57 DEBUG Entering _get_cookie_basic()
11:09:57 DEBUG reusing cookie
11:09:57 DEBUG Exiting _get_cookie_basic()
11:09:57 DEBUG Entering _get_crumb_basic()
11:09:57 DEBUG reusing crumb
11:09:57 DEBUG Exiting _get_crumb_basic()
11:09:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:09:57 DEBUG Exiting _get_cookie_and_crumb()
11:09:57 DEBUG response code=200
11:09:57 DEBUG Exiting _make_request()
11:09:57 DEBUG Exiting get()
11:09:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:09:55
11:09:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:55-05:00
11:09:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:09:55-05:00
11:09:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:09:57 DEBUG Exiting history()
11:10:07 DEBUG Entering history()
11:10:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:07 DEBUG Entering history()
11:10:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:07 DEBUG Entering get()
11:10:07 DEBUG Entering _make_request()
11:10:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:07 DEBUG Entering _get_cookie_and_crumb()
11:10:07 DEBUG cookie_mode = 'basic'
11:10:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:07 DEBUG Entering _get_cookie_basic()
11:10:07 DEBUG reusing cookie
11:10:07 DEBUG Exiting _get_cookie_basic()
11:10:07 DEBUG Entering _get_crumb_basic()
11:10:07 DEBUG reusing crumb
11:10:07 DEBUG Exiting _get_crumb_basic()
11:10:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:07 DEBUG Exiting _get_cookie_and_crumb()
11:10:07 DEBUG response code=200
11:10:07 DEBUG Exiting _make_request()
11:10:07 DEBUG Exiting get()
11:10:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:04
11:10:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:04-05:00
11:10:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:07 DEBUG Exiting history()
11:10:07 DEBUG Exiting history()
11:10:07 DEBUG Entering history()
11:10:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:07 DEBUG Entering get()
11:10:07 DEBUG Entering _make_request()
11:10:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:07 DEBUG Entering _get_cookie_and_crumb()
11:10:07 DEBUG cookie_mode = 'basic'
11:10:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:07 DEBUG Entering _get_cookie_basic()
11:10:07 DEBUG reusing cookie
11:10:07 DEBUG Exiting _get_cookie_basic()
11:10:07 DEBUG Entering _get_crumb_basic()
11:10:07 DEBUG reusing crumb
11:10:07 DEBUG Exiting _get_crumb_basic()
11:10:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:07 DEBUG Exiting _get_cookie_and_crumb()
11:10:07 DEBUG response code=200
11:10:07 DEBUG Exiting _make_request()
11:10:07 DEBUG Exiting get()
11:10:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:04
11:10:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:04-05:00
11:10:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:04-05:00
11:10:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:07 DEBUG Exiting history()
11:10:07 DEBUG POLL [Yahoo]: 11:10:07 Price=$54.41
11:10:07 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:10:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:17 DEBUG Entering history()
11:10:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:17 DEBUG Entering history()
11:10:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:17 DEBUG Entering get()
11:10:17 DEBUG Entering _make_request()
11:10:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:17 DEBUG Entering _get_cookie_and_crumb()
11:10:17 DEBUG cookie_mode = 'basic'
11:10:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:17 DEBUG Entering _get_cookie_basic()
11:10:17 DEBUG reusing cookie
11:10:17 DEBUG Exiting _get_cookie_basic()
11:10:17 DEBUG Entering _get_crumb_basic()
11:10:17 DEBUG reusing crumb
11:10:17 DEBUG Exiting _get_crumb_basic()
11:10:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:17 DEBUG Exiting _get_cookie_and_crumb()
11:10:17 DEBUG response code=200
11:10:17 DEBUG Exiting _make_request()
11:10:17 DEBUG Exiting get()
11:10:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:16
11:10:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:16-05:00
11:10:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:17 DEBUG Exiting history()
11:10:17 DEBUG Exiting history()
11:10:17 DEBUG Entering history()
11:10:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:17 DEBUG Entering get()
11:10:17 DEBUG Entering _make_request()
11:10:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:17 DEBUG Entering _get_cookie_and_crumb()
11:10:17 DEBUG cookie_mode = 'basic'
11:10:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:17 DEBUG Entering _get_cookie_basic()
11:10:17 DEBUG reusing cookie
11:10:17 DEBUG Exiting _get_cookie_basic()
11:10:17 DEBUG Entering _get_crumb_basic()
11:10:17 DEBUG reusing crumb
11:10:17 DEBUG Exiting _get_crumb_basic()
11:10:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:17 DEBUG Exiting _get_cookie_and_crumb()
11:10:17 DEBUG response code=200
11:10:17 DEBUG Exiting _make_request()
11:10:17 DEBUG Exiting get()
11:10:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:16
11:10:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:16-05:00
11:10:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:16-05:00
11:10:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:17 DEBUG Exiting history()
11:10:17 DEBUG POLL [Yahoo]: 11:10:17 Price=$54.34
11:10:17 DEBUG CHECK: C=54.34 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:10:27 DEBUG Entering history()
11:10:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:27 DEBUG Entering history()
11:10:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:27 DEBUG Entering get()
11:10:27 DEBUG Entering _make_request()
11:10:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:27 DEBUG Entering _get_cookie_and_crumb()
11:10:27 DEBUG cookie_mode = 'basic'
11:10:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:27 DEBUG Entering _get_cookie_basic()
11:10:27 DEBUG reusing cookie
11:10:27 DEBUG Exiting _get_cookie_basic()
11:10:27 DEBUG Entering _get_crumb_basic()
11:10:27 DEBUG reusing crumb
11:10:27 DEBUG Exiting _get_crumb_basic()
11:10:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:27 DEBUG Exiting _get_cookie_and_crumb()
11:10:27 DEBUG response code=200
11:10:27 DEBUG Exiting _make_request()
11:10:27 DEBUG Exiting get()
11:10:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:16
11:10:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:16-05:00
11:10:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:27 DEBUG Exiting history()
11:10:27 DEBUG Exiting history()
11:10:27 DEBUG Entering history()
11:10:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:27 DEBUG Entering get()
11:10:27 DEBUG Entering _make_request()
11:10:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:27 DEBUG Entering _get_cookie_and_crumb()
11:10:27 DEBUG cookie_mode = 'basic'
11:10:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:27 DEBUG Entering _get_cookie_basic()
11:10:27 DEBUG reusing cookie
11:10:27 DEBUG Exiting _get_cookie_basic()
11:10:27 DEBUG Entering _get_crumb_basic()
11:10:27 DEBUG reusing crumb
11:10:27 DEBUG Exiting _get_crumb_basic()
11:10:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:27 DEBUG Exiting _get_cookie_and_crumb()
11:10:27 DEBUG response code=200
11:10:27 DEBUG Exiting _make_request()
11:10:27 DEBUG Exiting get()
11:10:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:24
11:10:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:24-05:00
11:10:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:24-05:00
11:10:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:27 DEBUG Exiting history()
11:10:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:10:37 DEBUG Entering history()
11:10:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:37 DEBUG Entering history()
11:10:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:37 DEBUG Entering get()
11:10:37 DEBUG Entering _make_request()
11:10:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:37 DEBUG Entering _get_cookie_and_crumb()
11:10:37 DEBUG cookie_mode = 'basic'
11:10:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:37 DEBUG Entering _get_cookie_basic()
11:10:37 DEBUG reusing cookie
11:10:37 DEBUG Exiting _get_cookie_basic()
11:10:37 DEBUG Entering _get_crumb_basic()
11:10:37 DEBUG reusing crumb
11:10:37 DEBUG Exiting _get_crumb_basic()
11:10:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:37 DEBUG Exiting _get_cookie_and_crumb()
11:10:37 DEBUG response code=200
11:10:37 DEBUG Exiting _make_request()
11:10:37 DEBUG Exiting get()
11:10:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:36
11:10:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:36-05:00
11:10:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:37 DEBUG Exiting history()
11:10:37 DEBUG Exiting history()
11:10:37 DEBUG Entering history()
11:10:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:37 DEBUG Entering get()
11:10:37 DEBUG Entering _make_request()
11:10:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:37 DEBUG Entering _get_cookie_and_crumb()
11:10:37 DEBUG cookie_mode = 'basic'
11:10:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:37 DEBUG Entering _get_cookie_basic()
11:10:37 DEBUG reusing cookie
11:10:37 DEBUG Exiting _get_cookie_basic()
11:10:37 DEBUG Entering _get_crumb_basic()
11:10:37 DEBUG reusing crumb
11:10:37 DEBUG Exiting _get_crumb_basic()
11:10:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:37 DEBUG Exiting _get_cookie_and_crumb()
11:10:37 DEBUG response code=200
11:10:37 DEBUG Exiting _make_request()
11:10:37 DEBUG Exiting get()
11:10:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:24
11:10:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:24-05:00
11:10:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:24-05:00
11:10:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:37 DEBUG Exiting history()
11:10:37 DEBUG POLL [Yahoo]: 11:10:37 Price=$54.35
11:10:37 DEBUG CHECK: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:10:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:10:47 DEBUG Entering history()
11:10:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:47 DEBUG Entering history()
11:10:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:47 DEBUG Entering get()
11:10:47 DEBUG Entering _make_request()
11:10:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:47 DEBUG Entering _get_cookie_and_crumb()
11:10:47 DEBUG cookie_mode = 'basic'
11:10:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:47 DEBUG Entering _get_cookie_basic()
11:10:47 DEBUG reusing cookie
11:10:47 DEBUG Exiting _get_cookie_basic()
11:10:47 DEBUG Entering _get_crumb_basic()
11:10:47 DEBUG reusing crumb
11:10:47 DEBUG Exiting _get_crumb_basic()
11:10:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:47 DEBUG Exiting _get_cookie_and_crumb()
11:10:47 DEBUG response code=200
11:10:47 DEBUG Exiting _make_request()
11:10:47 DEBUG Exiting get()
11:10:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:36
11:10:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:36-05:00
11:10:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:47 DEBUG Exiting history()
11:10:47 DEBUG Exiting history()
11:10:47 DEBUG Entering history()
11:10:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:47 DEBUG Entering get()
11:10:47 DEBUG Entering _make_request()
11:10:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:47 DEBUG Entering _get_cookie_and_crumb()
11:10:47 DEBUG cookie_mode = 'basic'
11:10:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:47 DEBUG Entering _get_cookie_basic()
11:10:47 DEBUG reusing cookie
11:10:47 DEBUG Exiting _get_cookie_basic()
11:10:47 DEBUG Entering _get_crumb_basic()
11:10:47 DEBUG reusing crumb
11:10:47 DEBUG Exiting _get_crumb_basic()
11:10:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:47 DEBUG Exiting _get_cookie_and_crumb()
11:10:47 DEBUG response code=200
11:10:47 DEBUG Exiting _make_request()
11:10:47 DEBUG Exiting get()
11:10:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:46
11:10:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:46-05:00
11:10:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:46-05:00
11:10:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:47 DEBUG Exiting history()
11:10:57 DEBUG Entering history()
11:10:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:10:57 DEBUG Entering history()
11:10:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:57 DEBUG Entering get()
11:10:57 DEBUG Entering _make_request()
11:10:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:10:57 DEBUG Entering _get_cookie_and_crumb()
11:10:57 DEBUG cookie_mode = 'basic'
11:10:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:57 DEBUG Entering _get_cookie_basic()
11:10:57 DEBUG reusing cookie
11:10:57 DEBUG Exiting _get_cookie_basic()
11:10:57 DEBUG Entering _get_crumb_basic()
11:10:57 DEBUG reusing crumb
11:10:57 DEBUG Exiting _get_crumb_basic()
11:10:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:57 DEBUG Exiting _get_cookie_and_crumb()
11:10:57 DEBUG response code=200
11:10:57 DEBUG Exiting _make_request()
11:10:57 DEBUG Exiting get()
11:10:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:54
11:10:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:54-05:00
11:10:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:10:57 DEBUG Exiting history()
11:10:57 DEBUG Exiting history()
11:10:57 DEBUG Entering history()
11:10:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:57 DEBUG Entering get()
11:10:57 DEBUG Entering _make_request()
11:10:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:10:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:10:57 DEBUG Entering _get_cookie_and_crumb()
11:10:57 DEBUG cookie_mode = 'basic'
11:10:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:10:57 DEBUG Entering _get_cookie_basic()
11:10:57 DEBUG reusing cookie
11:10:57 DEBUG Exiting _get_cookie_basic()
11:10:57 DEBUG Entering _get_crumb_basic()
11:10:57 DEBUG reusing crumb
11:10:57 DEBUG Exiting _get_crumb_basic()
11:10:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:10:57 DEBUG Exiting _get_cookie_and_crumb()
11:10:57 DEBUG response code=200
11:10:57 DEBUG Exiting _make_request()
11:10:57 DEBUG Exiting get()
11:10:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:10:46
11:10:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:46-05:00
11:10:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:10:46-05:00
11:10:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:10:57 DEBUG Exiting history()
11:10:57 DEBUG POLL [Yahoo]: 11:10:57 Price=$54.36
11:10:57 DEBUG CHECK: C=54.36 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:11:00 DEBUG BAR: 11:10:00 O=54.33 H=54.33 L=54.33 C=54.33
11:11:00 DEBUG Checking: C=54.33 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:11:07 DEBUG Entering history()
11:11:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:07 DEBUG Entering history()
11:11:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:07 DEBUG Entering get()
11:11:07 DEBUG Entering _make_request()
11:11:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:07 DEBUG Entering _get_cookie_and_crumb()
11:11:07 DEBUG cookie_mode = 'basic'
11:11:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:07 DEBUG Entering _get_cookie_basic()
11:11:07 DEBUG reusing cookie
11:11:07 DEBUG Exiting _get_cookie_basic()
11:11:07 DEBUG Entering _get_crumb_basic()
11:11:07 DEBUG reusing crumb
11:11:07 DEBUG Exiting _get_crumb_basic()
11:11:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:07 DEBUG Exiting _get_cookie_and_crumb()
11:11:07 DEBUG response code=200
11:11:07 DEBUG Exiting _make_request()
11:11:07 DEBUG Exiting get()
11:11:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:10:54
11:11:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:10:54-05:00
11:11:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:07 DEBUG Exiting history()
11:11:07 DEBUG Exiting history()
11:11:07 DEBUG Entering history()
11:11:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:07 DEBUG Entering get()
11:11:07 DEBUG Entering _make_request()
11:11:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:07 DEBUG Entering _get_cookie_and_crumb()
11:11:07 DEBUG cookie_mode = 'basic'
11:11:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:07 DEBUG Entering _get_cookie_basic()
11:11:07 DEBUG reusing cookie
11:11:07 DEBUG Exiting _get_cookie_basic()
11:11:07 DEBUG Entering _get_crumb_basic()
11:11:07 DEBUG reusing crumb
11:11:07 DEBUG Exiting _get_crumb_basic()
11:11:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:07 DEBUG Exiting _get_cookie_and_crumb()
11:11:07 DEBUG response code=200
11:11:07 DEBUG Exiting _make_request()
11:11:07 DEBUG Exiting get()
11:11:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:06
11:11:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:06-05:00
11:11:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:06-05:00
11:11:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:07 DEBUG Exiting history()
11:11:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:17 DEBUG Entering history()
11:11:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:17 DEBUG Entering history()
11:11:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:17 DEBUG Entering get()
11:11:17 DEBUG Entering _make_request()
11:11:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:17 DEBUG Entering _get_cookie_and_crumb()
11:11:17 DEBUG cookie_mode = 'basic'
11:11:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:17 DEBUG Entering _get_cookie_basic()
11:11:17 DEBUG reusing cookie
11:11:17 DEBUG Exiting _get_cookie_basic()
11:11:17 DEBUG Entering _get_crumb_basic()
11:11:17 DEBUG reusing crumb
11:11:17 DEBUG Exiting _get_crumb_basic()
11:11:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:17 DEBUG Exiting _get_cookie_and_crumb()
11:11:17 DEBUG response code=200
11:11:17 DEBUG Exiting _make_request()
11:11:17 DEBUG Exiting get()
11:11:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:16
11:11:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:16-05:00
11:11:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:17 DEBUG Exiting history()
11:11:17 DEBUG Exiting history()
11:11:17 DEBUG Entering history()
11:11:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:17 DEBUG Entering get()
11:11:17 DEBUG Entering _make_request()
11:11:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:17 DEBUG Entering _get_cookie_and_crumb()
11:11:17 DEBUG cookie_mode = 'basic'
11:11:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:17 DEBUG Entering _get_cookie_basic()
11:11:17 DEBUG reusing cookie
11:11:17 DEBUG Exiting _get_cookie_basic()
11:11:17 DEBUG Entering _get_crumb_basic()
11:11:17 DEBUG reusing crumb
11:11:17 DEBUG Exiting _get_crumb_basic()
11:11:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:17 DEBUG Exiting _get_cookie_and_crumb()
11:11:17 DEBUG response code=200
11:11:17 DEBUG Exiting _make_request()
11:11:17 DEBUG Exiting get()
11:11:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:06
11:11:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:06-05:00
11:11:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:06-05:00
11:11:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:17 DEBUG Exiting history()
11:11:17 DEBUG POLL [Yahoo]: 11:11:17 Price=$54.38
11:11:17 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:11:27 DEBUG Entering history()
11:11:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:27 DEBUG Entering history()
11:11:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:27 DEBUG Entering get()
11:11:27 DEBUG Entering _make_request()
11:11:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:27 DEBUG Entering _get_cookie_and_crumb()
11:11:27 DEBUG cookie_mode = 'basic'
11:11:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:27 DEBUG Entering _get_cookie_basic()
11:11:27 DEBUG reusing cookie
11:11:27 DEBUG Exiting _get_cookie_basic()
11:11:27 DEBUG Entering _get_crumb_basic()
11:11:27 DEBUG reusing crumb
11:11:27 DEBUG Exiting _get_crumb_basic()
11:11:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:27 DEBUG Exiting _get_cookie_and_crumb()
11:11:27 DEBUG response code=200
11:11:27 DEBUG Exiting _make_request()
11:11:27 DEBUG Exiting get()
11:11:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:16
11:11:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:16-05:00
11:11:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:28 DEBUG Exiting history()
11:11:28 DEBUG Exiting history()
11:11:28 DEBUG Entering history()
11:11:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:28 DEBUG Entering get()
11:11:28 DEBUG Entering _make_request()
11:11:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:28 DEBUG Entering _get_cookie_and_crumb()
11:11:28 DEBUG cookie_mode = 'basic'
11:11:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:28 DEBUG Entering _get_cookie_basic()
11:11:28 DEBUG reusing cookie
11:11:28 DEBUG Exiting _get_cookie_basic()
11:11:28 DEBUG Entering _get_crumb_basic()
11:11:28 DEBUG reusing crumb
11:11:28 DEBUG Exiting _get_crumb_basic()
11:11:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:28 DEBUG Exiting _get_cookie_and_crumb()
11:11:28 DEBUG response code=200
11:11:28 DEBUG Exiting _make_request()
11:11:28 DEBUG Exiting get()
11:11:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:20
11:11:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:28 DEBUG Exiting history()
11:11:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:11:38 DEBUG Entering history()
11:11:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:38 DEBUG Entering history()
11:11:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:38 DEBUG Entering get()
11:11:38 DEBUG Entering _make_request()
11:11:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:38 DEBUG Entering _get_cookie_and_crumb()
11:11:38 DEBUG cookie_mode = 'basic'
11:11:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:38 DEBUG Entering _get_cookie_basic()
11:11:38 DEBUG reusing cookie
11:11:38 DEBUG Exiting _get_cookie_basic()
11:11:38 DEBUG Entering _get_crumb_basic()
11:11:38 DEBUG reusing crumb
11:11:38 DEBUG Exiting _get_crumb_basic()
11:11:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:38 DEBUG Exiting _get_cookie_and_crumb()
11:11:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:11:38 DEBUG response code=200
11:11:38 DEBUG Exiting _make_request()
11:11:38 DEBUG Exiting get()
11:11:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:20
11:11:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:38 DEBUG Exiting history()
11:11:38 DEBUG Exiting history()
11:11:38 DEBUG Entering history()
11:11:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:38 DEBUG Entering get()
11:11:38 DEBUG Entering _make_request()
11:11:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:38 DEBUG Entering _get_cookie_and_crumb()
11:11:38 DEBUG cookie_mode = 'basic'
11:11:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:38 DEBUG Entering _get_cookie_basic()
11:11:38 DEBUG reusing cookie
11:11:38 DEBUG Exiting _get_cookie_basic()
11:11:38 DEBUG Entering _get_crumb_basic()
11:11:38 DEBUG reusing crumb
11:11:38 DEBUG Exiting _get_crumb_basic()
11:11:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:38 DEBUG Exiting _get_cookie_and_crumb()
11:11:38 DEBUG response code=200
11:11:38 DEBUG Exiting _make_request()
11:11:38 DEBUG Exiting get()
11:11:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:20
11:11:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:38 DEBUG Exiting history()
11:11:38 DEBUG POLL [Yahoo]: 11:11:38 Price=$54.38
11:11:38 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:11:48 DEBUG Entering history()
11:11:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:48 DEBUG Entering history()
11:11:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:48 DEBUG Entering get()
11:11:48 DEBUG Entering _make_request()
11:11:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:48 DEBUG Entering _get_cookie_and_crumb()
11:11:48 DEBUG cookie_mode = 'basic'
11:11:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:48 DEBUG Entering _get_cookie_basic()
11:11:48 DEBUG reusing cookie
11:11:48 DEBUG Exiting _get_cookie_basic()
11:11:48 DEBUG Entering _get_crumb_basic()
11:11:48 DEBUG reusing crumb
11:11:48 DEBUG Exiting _get_crumb_basic()
11:11:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:48 DEBUG Exiting _get_cookie_and_crumb()
11:11:48 DEBUG response code=200
11:11:48 DEBUG Exiting _make_request()
11:11:48 DEBUG Exiting get()
11:11:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:20
11:11:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:48 DEBUG Exiting history()
11:11:48 DEBUG Exiting history()
11:11:48 DEBUG Entering history()
11:11:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:48 DEBUG Entering get()
11:11:48 DEBUG Entering _make_request()
11:11:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:48 DEBUG Entering _get_cookie_and_crumb()
11:11:48 DEBUG cookie_mode = 'basic'
11:11:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:48 DEBUG Entering _get_cookie_basic()
11:11:48 DEBUG reusing cookie
11:11:48 DEBUG Exiting _get_cookie_basic()
11:11:48 DEBUG Entering _get_crumb_basic()
11:11:48 DEBUG reusing crumb
11:11:48 DEBUG Exiting _get_crumb_basic()
11:11:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:48 DEBUG Exiting _get_cookie_and_crumb()
11:11:48 DEBUG response code=200
11:11:48 DEBUG Exiting _make_request()
11:11:48 DEBUG Exiting get()
11:11:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:20
11:11:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:20-05:00
11:11:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:48 DEBUG Exiting history()
11:11:58 DEBUG Entering history()
11:11:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:11:58 DEBUG Entering history()
11:11:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:58 DEBUG Entering get()
11:11:58 DEBUG Entering _make_request()
11:11:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:11:58 DEBUG Entering _get_cookie_and_crumb()
11:11:58 DEBUG cookie_mode = 'basic'
11:11:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:58 DEBUG Entering _get_cookie_basic()
11:11:58 DEBUG reusing cookie
11:11:58 DEBUG Exiting _get_cookie_basic()
11:11:58 DEBUG Entering _get_crumb_basic()
11:11:58 DEBUG reusing crumb
11:11:58 DEBUG Exiting _get_crumb_basic()
11:11:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:58 DEBUG Exiting _get_cookie_and_crumb()
11:11:58 DEBUG response code=200
11:11:58 DEBUG Exiting _make_request()
11:11:58 DEBUG Exiting get()
11:11:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:48
11:11:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:48-05:00
11:11:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:11:58 DEBUG Exiting history()
11:11:58 DEBUG Exiting history()
11:11:58 DEBUG Entering history()
11:11:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:58 DEBUG Entering get()
11:11:58 DEBUG Entering _make_request()
11:11:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:11:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:11:58 DEBUG Entering _get_cookie_and_crumb()
11:11:58 DEBUG cookie_mode = 'basic'
11:11:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:11:58 DEBUG Entering _get_cookie_basic()
11:11:58 DEBUG reusing cookie
11:11:58 DEBUG Exiting _get_cookie_basic()
11:11:58 DEBUG Entering _get_crumb_basic()
11:11:58 DEBUG reusing crumb
11:11:58 DEBUG Exiting _get_crumb_basic()
11:11:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:11:58 DEBUG Exiting _get_cookie_and_crumb()
11:11:58 DEBUG response code=200
11:11:58 DEBUG Exiting _make_request()
11:11:58 DEBUG Exiting get()
11:11:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:48
11:11:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:48-05:00
11:11:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:48-05:00
11:11:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:11:58 DEBUG Exiting history()
11:11:58 DEBUG POLL [Yahoo]: 11:11:58 Price=$54.37
11:11:58 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:12:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:08 DEBUG Entering history()
11:12:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:08 DEBUG Entering history()
11:12:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:08 DEBUG Entering get()
11:12:08 DEBUG Entering _make_request()
11:12:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:08 DEBUG Entering _get_cookie_and_crumb()
11:12:08 DEBUG cookie_mode = 'basic'
11:12:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:08 DEBUG Entering _get_cookie_basic()
11:12:08 DEBUG reusing cookie
11:12:08 DEBUG Exiting _get_cookie_basic()
11:12:08 DEBUG Entering _get_crumb_basic()
11:12:08 DEBUG reusing crumb
11:12:08 DEBUG Exiting _get_crumb_basic()
11:12:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:08 DEBUG Exiting _get_cookie_and_crumb()
11:12:08 DEBUG response code=200
11:12:08 DEBUG Exiting _make_request()
11:12:08 DEBUG Exiting get()
11:12:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:11:48
11:12:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:11:48-05:00
11:12:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:08 DEBUG Exiting history()
11:12:08 DEBUG Exiting history()
11:12:08 DEBUG Entering history()
11:12:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:08 DEBUG Entering get()
11:12:08 DEBUG Entering _make_request()
11:12:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:08 DEBUG Entering _get_cookie_and_crumb()
11:12:08 DEBUG cookie_mode = 'basic'
11:12:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:08 DEBUG Entering _get_cookie_basic()
11:12:08 DEBUG reusing cookie
11:12:08 DEBUG Exiting _get_cookie_basic()
11:12:08 DEBUG Entering _get_crumb_basic()
11:12:08 DEBUG reusing crumb
11:12:08 DEBUG Exiting _get_crumb_basic()
11:12:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:08 DEBUG Exiting _get_cookie_and_crumb()
11:12:08 DEBUG response code=200
11:12:08 DEBUG Exiting _make_request()
11:12:08 DEBUG Exiting get()
11:12:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:11:48
11:12:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:48-05:00
11:12:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:11:48-05:00
11:12:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:08 DEBUG Exiting history()
11:12:18 DEBUG Entering history()
11:12:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:18 DEBUG Entering history()
11:12:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:18 DEBUG Entering get()
11:12:18 DEBUG Entering _make_request()
11:12:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:18 DEBUG Entering _get_cookie_and_crumb()
11:12:18 DEBUG cookie_mode = 'basic'
11:12:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:18 DEBUG Entering _get_cookie_basic()
11:12:18 DEBUG reusing cookie
11:12:18 DEBUG Exiting _get_cookie_basic()
11:12:18 DEBUG Entering _get_crumb_basic()
11:12:18 DEBUG reusing crumb
11:12:18 DEBUG Exiting _get_crumb_basic()
11:12:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:18 DEBUG Exiting _get_cookie_and_crumb()
11:12:18 DEBUG response code=200
11:12:18 DEBUG Exiting _make_request()
11:12:18 DEBUG Exiting get()
11:12:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:12:08
11:12:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:18 DEBUG Exiting history()
11:12:18 DEBUG Exiting history()
11:12:18 DEBUG Entering history()
11:12:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:18 DEBUG Entering get()
11:12:18 DEBUG Entering _make_request()
11:12:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:18 DEBUG Entering _get_cookie_and_crumb()
11:12:18 DEBUG cookie_mode = 'basic'
11:12:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:18 DEBUG Entering _get_cookie_basic()
11:12:18 DEBUG reusing cookie
11:12:18 DEBUG Exiting _get_cookie_basic()
11:12:18 DEBUG Entering _get_crumb_basic()
11:12:18 DEBUG reusing crumb
11:12:18 DEBUG Exiting _get_crumb_basic()
11:12:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:18 DEBUG Exiting _get_cookie_and_crumb()
11:12:18 DEBUG response code=200
11:12:18 DEBUG Exiting _make_request()
11:12:18 DEBUG Exiting get()
11:12:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:12:08
11:12:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:18 DEBUG Exiting history()
11:12:18 DEBUG POLL [Yahoo]: 11:12:18 Price=$54.38
11:12:18 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:12:28 DEBUG Entering history()
11:12:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:28 DEBUG Entering history()
11:12:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:28 DEBUG Entering get()
11:12:28 DEBUG Entering _make_request()
11:12:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:28 DEBUG Entering _get_cookie_and_crumb()
11:12:28 DEBUG cookie_mode = 'basic'
11:12:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:28 DEBUG Entering _get_cookie_basic()
11:12:28 DEBUG reusing cookie
11:12:28 DEBUG Exiting _get_cookie_basic()
11:12:28 DEBUG Entering _get_crumb_basic()
11:12:28 DEBUG reusing crumb
11:12:28 DEBUG Exiting _get_crumb_basic()
11:12:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:28 DEBUG Exiting _get_cookie_and_crumb()
11:12:28 DEBUG response code=200
11:12:28 DEBUG Exiting _make_request()
11:12:28 DEBUG Exiting get()
11:12:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:12:08
11:12:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:28 DEBUG Exiting history()
11:12:28 DEBUG Exiting history()
11:12:28 DEBUG Entering history()
11:12:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:28 DEBUG Entering get()
11:12:28 DEBUG Entering _make_request()
11:12:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:28 DEBUG Entering _get_cookie_and_crumb()
11:12:28 DEBUG cookie_mode = 'basic'
11:12:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:28 DEBUG Entering _get_cookie_basic()
11:12:28 DEBUG reusing cookie
11:12:28 DEBUG Exiting _get_cookie_basic()
11:12:28 DEBUG Entering _get_crumb_basic()
11:12:28 DEBUG reusing crumb
11:12:28 DEBUG Exiting _get_crumb_basic()
11:12:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:28 DEBUG Exiting _get_cookie_and_crumb()
11:12:28 DEBUG response code=200
11:12:28 DEBUG Exiting _make_request()
11:12:28 DEBUG Exiting get()
11:12:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:12:08
11:12:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:08-05:00
11:12:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:28 DEBUG Exiting history()
11:12:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:12:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:12:38 DEBUG Entering history()
11:12:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:38 DEBUG Entering history()
11:12:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:38 DEBUG Entering get()
11:12:38 DEBUG Entering _make_request()
11:12:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:38 DEBUG Entering _get_cookie_and_crumb()
11:12:38 DEBUG cookie_mode = 'basic'
11:12:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:38 DEBUG Entering _get_cookie_basic()
11:12:38 DEBUG reusing cookie
11:12:38 DEBUG Exiting _get_cookie_basic()
11:12:38 DEBUG Entering _get_crumb_basic()
11:12:38 DEBUG reusing crumb
11:12:38 DEBUG Exiting _get_crumb_basic()
11:12:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:38 DEBUG Exiting _get_cookie_and_crumb()
11:12:39 DEBUG response code=200
11:12:39 DEBUG Exiting _make_request()
11:12:39 DEBUG Exiting get()
11:12:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:12:37
11:12:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:12:37-05:00
11:12:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:39 DEBUG Exiting history()
11:12:39 DEBUG Exiting history()
11:12:39 DEBUG Entering history()
11:12:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:39 DEBUG Entering get()
11:12:39 DEBUG Entering _make_request()
11:12:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:39 DEBUG Entering _get_cookie_and_crumb()
11:12:39 DEBUG cookie_mode = 'basic'
11:12:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:39 DEBUG Entering _get_cookie_basic()
11:12:39 DEBUG reusing cookie
11:12:39 DEBUG Exiting _get_cookie_basic()
11:12:39 DEBUG Entering _get_crumb_basic()
11:12:39 DEBUG reusing crumb
11:12:39 DEBUG Exiting _get_crumb_basic()
11:12:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:39 DEBUG Exiting _get_cookie_and_crumb()
11:12:39 DEBUG response code=200
11:12:39 DEBUG Exiting _make_request()
11:12:39 DEBUG Exiting get()
11:12:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:12:37
11:12:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:37-05:00
11:12:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:37-05:00
11:12:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:39 DEBUG Exiting history()
11:12:39 DEBUG POLL [Yahoo]: 11:12:39 Price=$54.35
11:12:39 DEBUG CHECK: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:12:49 DEBUG Entering history()
11:12:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:49 DEBUG Entering history()
11:12:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:49 DEBUG Entering get()
11:12:49 DEBUG Entering _make_request()
11:12:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:49 DEBUG Entering _get_cookie_and_crumb()
11:12:49 DEBUG cookie_mode = 'basic'
11:12:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:49 DEBUG Entering _get_cookie_basic()
11:12:49 DEBUG reusing cookie
11:12:49 DEBUG Exiting _get_cookie_basic()
11:12:49 DEBUG Entering _get_crumb_basic()
11:12:49 DEBUG reusing crumb
11:12:49 DEBUG Exiting _get_crumb_basic()
11:12:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:49 DEBUG Exiting _get_cookie_and_crumb()
11:12:49 DEBUG response code=200
11:12:49 DEBUG Exiting _make_request()
11:12:49 DEBUG Exiting get()
11:12:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:12:41
11:12:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:12:41-05:00
11:12:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:49 DEBUG Exiting history()
11:12:49 DEBUG Exiting history()
11:12:49 DEBUG Entering history()
11:12:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:49 DEBUG Entering get()
11:12:49 DEBUG Entering _make_request()
11:12:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:49 DEBUG Entering _get_cookie_and_crumb()
11:12:49 DEBUG cookie_mode = 'basic'
11:12:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:49 DEBUG Entering _get_cookie_basic()
11:12:49 DEBUG reusing cookie
11:12:49 DEBUG Exiting _get_cookie_basic()
11:12:49 DEBUG Entering _get_crumb_basic()
11:12:49 DEBUG reusing crumb
11:12:49 DEBUG Exiting _get_crumb_basic()
11:12:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:49 DEBUG Exiting _get_cookie_and_crumb()
11:12:49 DEBUG response code=200
11:12:49 DEBUG Exiting _make_request()
11:12:49 DEBUG Exiting get()
11:12:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:12:37
11:12:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:37-05:00
11:12:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:37-05:00
11:12:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:49 DEBUG Exiting history()
11:12:59 DEBUG Entering history()
11:12:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:12:59 DEBUG Entering history()
11:12:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:59 DEBUG Entering get()
11:12:59 DEBUG Entering _make_request()
11:12:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:12:59 DEBUG Entering _get_cookie_and_crumb()
11:12:59 DEBUG cookie_mode = 'basic'
11:12:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:59 DEBUG Entering _get_cookie_basic()
11:12:59 DEBUG reusing cookie
11:12:59 DEBUG Exiting _get_cookie_basic()
11:12:59 DEBUG Entering _get_crumb_basic()
11:12:59 DEBUG reusing crumb
11:12:59 DEBUG Exiting _get_crumb_basic()
11:12:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:59 DEBUG Exiting _get_cookie_and_crumb()
11:12:59 DEBUG response code=200
11:12:59 DEBUG Exiting _make_request()
11:12:59 DEBUG Exiting get()
11:12:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:12:41
11:12:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:12:41-05:00
11:12:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:12:59 DEBUG Exiting history()
11:12:59 DEBUG Exiting history()
11:12:59 DEBUG Entering history()
11:12:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:59 DEBUG Entering get()
11:12:59 DEBUG Entering _make_request()
11:12:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:12:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:12:59 DEBUG Entering _get_cookie_and_crumb()
11:12:59 DEBUG cookie_mode = 'basic'
11:12:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:12:59 DEBUG Entering _get_cookie_basic()
11:12:59 DEBUG reusing cookie
11:12:59 DEBUG Exiting _get_cookie_basic()
11:12:59 DEBUG Entering _get_crumb_basic()
11:12:59 DEBUG reusing crumb
11:12:59 DEBUG Exiting _get_crumb_basic()
11:12:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:12:59 DEBUG Exiting _get_cookie_and_crumb()
11:12:59 DEBUG response code=200
11:12:59 DEBUG Exiting _make_request()
11:12:59 DEBUG Exiting get()
11:12:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:12:57
11:12:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:57-05:00
11:12:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:12:57-05:00
11:12:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:12:59 DEBUG Exiting history()
11:13:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:09 DEBUG Entering history()
11:13:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:09 DEBUG Entering history()
11:13:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:09 DEBUG Entering get()
11:13:09 DEBUG Entering _make_request()
11:13:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:09 DEBUG Entering _get_cookie_and_crumb()
11:13:09 DEBUG cookie_mode = 'basic'
11:13:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:09 DEBUG Entering _get_cookie_basic()
11:13:09 DEBUG reusing cookie
11:13:09 DEBUG Exiting _get_cookie_basic()
11:13:09 DEBUG Entering _get_crumb_basic()
11:13:09 DEBUG reusing crumb
11:13:09 DEBUG Exiting _get_crumb_basic()
11:13:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:09 DEBUG Exiting _get_cookie_and_crumb()
11:13:09 DEBUG response code=200
11:13:09 DEBUG Exiting _make_request()
11:13:09 DEBUG Exiting get()
11:13:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:08
11:13:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:09 DEBUG Exiting history()
11:13:09 DEBUG Exiting history()
11:13:09 DEBUG Entering history()
11:13:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:09 DEBUG Entering get()
11:13:09 DEBUG Entering _make_request()
11:13:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:09 DEBUG Entering _get_cookie_and_crumb()
11:13:09 DEBUG cookie_mode = 'basic'
11:13:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:09 DEBUG Entering _get_cookie_basic()
11:13:09 DEBUG reusing cookie
11:13:09 DEBUG Exiting _get_cookie_basic()
11:13:09 DEBUG Entering _get_crumb_basic()
11:13:09 DEBUG reusing crumb
11:13:09 DEBUG Exiting _get_crumb_basic()
11:13:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:09 DEBUG Exiting _get_cookie_and_crumb()
11:13:09 DEBUG response code=200
11:13:09 DEBUG Exiting _make_request()
11:13:09 DEBUG Exiting get()
11:13:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:08
11:13:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:13:09 DEBUG Exiting history()
11:13:09 DEBUG POLL [Yahoo]: 11:13:09 Price=$54.38
11:13:09 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:13:19 DEBUG Entering history()
11:13:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:19 DEBUG Entering history()
11:13:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:19 DEBUG Entering get()
11:13:19 DEBUG Entering _make_request()
11:13:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:19 DEBUG Entering _get_cookie_and_crumb()
11:13:19 DEBUG cookie_mode = 'basic'
11:13:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:19 DEBUG Entering _get_cookie_basic()
11:13:19 DEBUG reusing cookie
11:13:19 DEBUG Exiting _get_cookie_basic()
11:13:19 DEBUG Entering _get_crumb_basic()
11:13:19 DEBUG reusing crumb
11:13:19 DEBUG Exiting _get_crumb_basic()
11:13:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:19 DEBUG Exiting _get_cookie_and_crumb()
11:13:19 DEBUG response code=200
11:13:19 DEBUG Exiting _make_request()
11:13:19 DEBUG Exiting get()
11:13:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:08
11:13:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:19 DEBUG Exiting history()
11:13:19 DEBUG Exiting history()
11:13:19 DEBUG Entering history()
11:13:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:19 DEBUG Entering get()
11:13:19 DEBUG Entering _make_request()
11:13:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:19 DEBUG Entering _get_cookie_and_crumb()
11:13:19 DEBUG cookie_mode = 'basic'
11:13:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:19 DEBUG Entering _get_cookie_basic()
11:13:19 DEBUG reusing cookie
11:13:19 DEBUG Exiting _get_cookie_basic()
11:13:19 DEBUG Entering _get_crumb_basic()
11:13:19 DEBUG reusing crumb
11:13:19 DEBUG Exiting _get_crumb_basic()
11:13:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:19 DEBUG Exiting _get_cookie_and_crumb()
11:13:19 DEBUG response code=200
11:13:19 DEBUG Exiting _make_request()
11:13:19 DEBUG Exiting get()
11:13:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:08
11:13:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:08-05:00
11:13:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:13:19 DEBUG Exiting history()
11:13:29 DEBUG Entering history()
11:13:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:29 DEBUG Entering history()
11:13:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:29 DEBUG Entering get()
11:13:29 DEBUG Entering _make_request()
11:13:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:29 DEBUG Entering _get_cookie_and_crumb()
11:13:29 DEBUG cookie_mode = 'basic'
11:13:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:29 DEBUG Entering _get_cookie_basic()
11:13:29 DEBUG reusing cookie
11:13:29 DEBUG Exiting _get_cookie_basic()
11:13:29 DEBUG Entering _get_crumb_basic()
11:13:29 DEBUG reusing crumb
11:13:29 DEBUG Exiting _get_crumb_basic()
11:13:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:29 DEBUG Exiting _get_cookie_and_crumb()
11:13:29 DEBUG response code=200
11:13:29 DEBUG Exiting _make_request()
11:13:29 DEBUG Exiting get()
11:13:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:28
11:13:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:29 DEBUG Exiting history()
11:13:29 DEBUG Exiting history()
11:13:29 DEBUG Entering history()
11:13:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:29 DEBUG Entering get()
11:13:29 DEBUG Entering _make_request()
11:13:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:29 DEBUG Entering _get_cookie_and_crumb()
11:13:29 DEBUG cookie_mode = 'basic'
11:13:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:29 DEBUG Entering _get_cookie_basic()
11:13:29 DEBUG reusing cookie
11:13:29 DEBUG Exiting _get_cookie_basic()
11:13:29 DEBUG Entering _get_crumb_basic()
11:13:29 DEBUG reusing crumb
11:13:29 DEBUG Exiting _get_crumb_basic()
11:13:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:29 DEBUG Exiting _get_cookie_and_crumb()
11:13:29 DEBUG response code=200
11:13:29 DEBUG Exiting _make_request()
11:13:29 DEBUG Exiting get()
11:13:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:28
11:13:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:13:29 DEBUG Exiting history()
11:13:29 DEBUG POLL [Yahoo]: 11:13:29 Price=$54.35
11:13:29 DEBUG CHECK: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:13:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:13:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:13:39 DEBUG Entering history()
11:13:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:39 DEBUG Entering history()
11:13:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:39 DEBUG Entering get()
11:13:39 DEBUG Entering _make_request()
11:13:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:39 DEBUG Entering _get_cookie_and_crumb()
11:13:39 DEBUG cookie_mode = 'basic'
11:13:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:39 DEBUG Entering _get_cookie_basic()
11:13:39 DEBUG reusing cookie
11:13:39 DEBUG Exiting _get_cookie_basic()
11:13:39 DEBUG Entering _get_crumb_basic()
11:13:39 DEBUG reusing crumb
11:13:39 DEBUG Exiting _get_crumb_basic()
11:13:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:39 DEBUG Exiting _get_cookie_and_crumb()
11:13:39 DEBUG response code=200
11:13:39 DEBUG Exiting _make_request()
11:13:39 DEBUG Exiting get()
11:13:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:28
11:13:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:39 DEBUG Exiting history()
11:13:39 DEBUG Exiting history()
11:13:39 DEBUG Entering history()
11:13:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:39 DEBUG Entering get()
11:13:39 DEBUG Entering _make_request()
11:13:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:39 DEBUG Entering _get_cookie_and_crumb()
11:13:39 DEBUG cookie_mode = 'basic'
11:13:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:39 DEBUG Entering _get_cookie_basic()
11:13:39 DEBUG reusing cookie
11:13:39 DEBUG Exiting _get_cookie_basic()
11:13:39 DEBUG Entering _get_crumb_basic()
11:13:39 DEBUG reusing crumb
11:13:39 DEBUG Exiting _get_crumb_basic()
11:13:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:39 DEBUG Exiting _get_cookie_and_crumb()
11:13:39 DEBUG response code=200
11:13:39 DEBUG Exiting _make_request()
11:13:39 DEBUG Exiting get()
11:13:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:28
11:13:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:28-05:00
11:13:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:13:40 DEBUG Exiting history()
11:13:50 DEBUG Entering history()
11:13:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:13:50 DEBUG Entering history()
11:13:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:50 DEBUG Entering get()
11:13:50 DEBUG Entering _make_request()
11:13:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:13:50 DEBUG Entering _get_cookie_and_crumb()
11:13:50 DEBUG cookie_mode = 'basic'
11:13:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:50 DEBUG Entering _get_cookie_basic()
11:13:50 DEBUG reusing cookie
11:13:50 DEBUG Exiting _get_cookie_basic()
11:13:50 DEBUG Entering _get_crumb_basic()
11:13:50 DEBUG reusing crumb
11:13:50 DEBUG Exiting _get_crumb_basic()
11:13:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:50 DEBUG Exiting _get_cookie_and_crumb()
11:13:50 DEBUG response code=200
11:13:50 DEBUG Exiting _make_request()
11:13:50 DEBUG Exiting get()
11:13:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:39
11:13:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:39-05:00
11:13:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:13:50 DEBUG Exiting history()
11:13:50 DEBUG Exiting history()
11:13:50 DEBUG Entering history()
11:13:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:50 DEBUG Entering get()
11:13:50 DEBUG Entering _make_request()
11:13:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:13:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:13:50 DEBUG Entering _get_cookie_and_crumb()
11:13:50 DEBUG cookie_mode = 'basic'
11:13:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:13:50 DEBUG Entering _get_cookie_basic()
11:13:50 DEBUG reusing cookie
11:13:50 DEBUG Exiting _get_cookie_basic()
11:13:50 DEBUG Entering _get_crumb_basic()
11:13:50 DEBUG reusing crumb
11:13:50 DEBUG Exiting _get_crumb_basic()
11:13:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:13:50 DEBUG Exiting _get_cookie_and_crumb()
11:13:50 DEBUG response code=200
11:13:50 DEBUG Exiting _make_request()
11:13:50 DEBUG Exiting get()
11:13:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:39
11:13:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:39-05:00
11:13:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:39-05:00
11:13:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:13:50 DEBUG Exiting history()
11:14:00 DEBUG BAR: 11:13:00 O=54.35 H=54.38 L=54.35 C=54.38
11:14:00 DEBUG Checking: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:14:00 DEBUG Entering history()
11:14:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:00 DEBUG Entering history()
11:14:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:00 DEBUG Entering get()
11:14:00 DEBUG Entering _make_request()
11:14:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:00 DEBUG Entering _get_cookie_and_crumb()
11:14:00 DEBUG cookie_mode = 'basic'
11:14:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:00 DEBUG Entering _get_cookie_basic()
11:14:00 DEBUG reusing cookie
11:14:00 DEBUG Exiting _get_cookie_basic()
11:14:00 DEBUG Entering _get_crumb_basic()
11:14:00 DEBUG reusing crumb
11:14:00 DEBUG Exiting _get_crumb_basic()
11:14:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:00 DEBUG Exiting _get_cookie_and_crumb()
11:14:00 DEBUG response code=200
11:14:00 DEBUG Exiting _make_request()
11:14:00 DEBUG Exiting get()
11:14:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:13:39
11:14:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:13:39-05:00
11:14:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:00 DEBUG Exiting history()
11:14:00 DEBUG Exiting history()
11:14:00 DEBUG Entering history()
11:14:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:00 DEBUG Entering get()
11:14:00 DEBUG Entering _make_request()
11:14:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:00 DEBUG Entering _get_cookie_and_crumb()
11:14:00 DEBUG cookie_mode = 'basic'
11:14:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:00 DEBUG Entering _get_cookie_basic()
11:14:00 DEBUG reusing cookie
11:14:00 DEBUG Exiting _get_cookie_basic()
11:14:00 DEBUG Entering _get_crumb_basic()
11:14:00 DEBUG reusing crumb
11:14:00 DEBUG Exiting _get_crumb_basic()
11:14:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:00 DEBUG Exiting _get_cookie_and_crumb()
11:14:00 DEBUG response code=200
11:14:00 DEBUG Exiting _make_request()
11:14:00 DEBUG Exiting get()
11:14:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:53
11:14:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:53-05:00
11:14:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:53-05:00
11:14:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:00 DEBUG Exiting history()
11:14:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:10 DEBUG Entering history()
11:14:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:10 DEBUG Entering history()
11:14:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:10 DEBUG Entering get()
11:14:10 DEBUG Entering _make_request()
11:14:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:10 DEBUG Entering _get_cookie_and_crumb()
11:14:10 DEBUG cookie_mode = 'basic'
11:14:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:10 DEBUG Entering _get_cookie_basic()
11:14:10 DEBUG reusing cookie
11:14:10 DEBUG Exiting _get_cookie_basic()
11:14:10 DEBUG Entering _get_crumb_basic()
11:14:10 DEBUG reusing crumb
11:14:10 DEBUG Exiting _get_crumb_basic()
11:14:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:10 DEBUG Exiting _get_cookie_and_crumb()
11:14:10 DEBUG response code=200
11:14:10 DEBUG Exiting _make_request()
11:14:10 DEBUG Exiting get()
11:14:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:09
11:14:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:09-05:00
11:14:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:10 DEBUG Exiting history()
11:14:10 DEBUG Exiting history()
11:14:10 DEBUG Entering history()
11:14:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:10 DEBUG Entering get()
11:14:10 DEBUG Entering _make_request()
11:14:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:10 DEBUG Entering _get_cookie_and_crumb()
11:14:10 DEBUG cookie_mode = 'basic'
11:14:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:10 DEBUG Entering _get_cookie_basic()
11:14:10 DEBUG reusing cookie
11:14:10 DEBUG Exiting _get_cookie_basic()
11:14:10 DEBUG Entering _get_crumb_basic()
11:14:10 DEBUG reusing crumb
11:14:10 DEBUG Exiting _get_crumb_basic()
11:14:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:10 DEBUG Exiting _get_cookie_and_crumb()
11:14:10 DEBUG response code=200
11:14:10 DEBUG Exiting _make_request()
11:14:10 DEBUG Exiting get()
11:14:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:13:53
11:14:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:53-05:00
11:14:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:13:53-05:00
11:14:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:10 DEBUG Exiting history()
11:14:20 DEBUG Entering history()
11:14:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:20 DEBUG Entering history()
11:14:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:20 DEBUG Entering get()
11:14:20 DEBUG Entering _make_request()
11:14:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:20 DEBUG Entering _get_cookie_and_crumb()
11:14:20 DEBUG cookie_mode = 'basic'
11:14:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:20 DEBUG Entering _get_cookie_basic()
11:14:20 DEBUG reusing cookie
11:14:20 DEBUG Exiting _get_cookie_basic()
11:14:20 DEBUG Entering _get_crumb_basic()
11:14:20 DEBUG reusing crumb
11:14:20 DEBUG Exiting _get_crumb_basic()
11:14:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:20 DEBUG Exiting _get_cookie_and_crumb()
11:14:20 DEBUG response code=200
11:14:20 DEBUG Exiting _make_request()
11:14:20 DEBUG Exiting get()
11:14:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:09
11:14:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:09-05:00
11:14:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:20 DEBUG Exiting history()
11:14:20 DEBUG Exiting history()
11:14:20 DEBUG Entering history()
11:14:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:20 DEBUG Entering get()
11:14:20 DEBUG Entering _make_request()
11:14:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:20 DEBUG Entering _get_cookie_and_crumb()
11:14:20 DEBUG cookie_mode = 'basic'
11:14:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:20 DEBUG Entering _get_cookie_basic()
11:14:20 DEBUG reusing cookie
11:14:20 DEBUG Exiting _get_cookie_basic()
11:14:20 DEBUG Entering _get_crumb_basic()
11:14:20 DEBUG reusing crumb
11:14:20 DEBUG Exiting _get_crumb_basic()
11:14:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:20 DEBUG Exiting _get_cookie_and_crumb()
11:14:20 DEBUG response code=200
11:14:20 DEBUG Exiting _make_request()
11:14:20 DEBUG Exiting get()
11:14:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:17
11:14:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:17-05:00
11:14:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:17-05:00
11:14:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:20 DEBUG Exiting history()
11:14:30 DEBUG Entering history()
11:14:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:30 DEBUG Entering history()
11:14:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:30 DEBUG Entering get()
11:14:30 DEBUG Entering _make_request()
11:14:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:30 DEBUG Entering _get_cookie_and_crumb()
11:14:30 DEBUG cookie_mode = 'basic'
11:14:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:30 DEBUG Entering _get_cookie_basic()
11:14:30 DEBUG reusing cookie
11:14:30 DEBUG Exiting _get_cookie_basic()
11:14:30 DEBUG Entering _get_crumb_basic()
11:14:30 DEBUG reusing crumb
11:14:30 DEBUG Exiting _get_crumb_basic()
11:14:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:30 DEBUG Exiting _get_cookie_and_crumb()
11:14:30 DEBUG response code=200
11:14:30 DEBUG Exiting _make_request()
11:14:30 DEBUG Exiting get()
11:14:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:25
11:14:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:25-05:00
11:14:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:30 DEBUG Exiting history()
11:14:30 DEBUG Exiting history()
11:14:30 DEBUG Entering history()
11:14:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:30 DEBUG Entering get()
11:14:30 DEBUG Entering _make_request()
11:14:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:30 DEBUG Entering _get_cookie_and_crumb()
11:14:30 DEBUG cookie_mode = 'basic'
11:14:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:30 DEBUG Entering _get_cookie_basic()
11:14:30 DEBUG reusing cookie
11:14:30 DEBUG Exiting _get_cookie_basic()
11:14:30 DEBUG Entering _get_crumb_basic()
11:14:30 DEBUG reusing crumb
11:14:30 DEBUG Exiting _get_crumb_basic()
11:14:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:30 DEBUG Exiting _get_cookie_and_crumb()
11:14:30 DEBUG response code=200
11:14:30 DEBUG Exiting _make_request()
11:14:30 DEBUG Exiting get()
11:14:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:17
11:14:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:17-05:00
11:14:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:17-05:00
11:14:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:30 DEBUG Exiting history()
11:14:30 DEBUG POLL [Yahoo]: 11:14:30 Price=$54.37
11:14:30 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:14:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:14:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:14:40 DEBUG Entering history()
11:14:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:40 DEBUG Entering history()
11:14:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:40 DEBUG Entering get()
11:14:40 DEBUG Entering _make_request()
11:14:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:40 DEBUG Entering _get_cookie_and_crumb()
11:14:40 DEBUG cookie_mode = 'basic'
11:14:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:40 DEBUG Entering _get_cookie_basic()
11:14:40 DEBUG reusing cookie
11:14:40 DEBUG Exiting _get_cookie_basic()
11:14:40 DEBUG Entering _get_crumb_basic()
11:14:40 DEBUG reusing crumb
11:14:40 DEBUG Exiting _get_crumb_basic()
11:14:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:40 DEBUG Exiting _get_cookie_and_crumb()
11:14:40 DEBUG response code=200
11:14:40 DEBUG Exiting _make_request()
11:14:40 DEBUG Exiting get()
11:14:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:25
11:14:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:25-05:00
11:14:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:40 DEBUG Exiting history()
11:14:40 DEBUG Exiting history()
11:14:40 DEBUG Entering history()
11:14:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:40 DEBUG Entering get()
11:14:40 DEBUG Entering _make_request()
11:14:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:40 DEBUG Entering _get_cookie_and_crumb()
11:14:40 DEBUG cookie_mode = 'basic'
11:14:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:40 DEBUG Entering _get_cookie_basic()
11:14:40 DEBUG reusing cookie
11:14:40 DEBUG Exiting _get_cookie_basic()
11:14:40 DEBUG Entering _get_crumb_basic()
11:14:40 DEBUG reusing crumb
11:14:40 DEBUG Exiting _get_crumb_basic()
11:14:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:40 DEBUG Exiting _get_cookie_and_crumb()
11:14:41 DEBUG response code=200
11:14:41 DEBUG Exiting _make_request()
11:14:41 DEBUG Exiting get()
11:14:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:25
11:14:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:25-05:00
11:14:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:25-05:00
11:14:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:41 DEBUG Exiting history()
11:14:51 DEBUG Entering history()
11:14:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:14:51 DEBUG Entering history()
11:14:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:51 DEBUG Entering get()
11:14:51 DEBUG Entering _make_request()
11:14:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:14:51 DEBUG Entering _get_cookie_and_crumb()
11:14:51 DEBUG cookie_mode = 'basic'
11:14:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:51 DEBUG Entering _get_cookie_basic()
11:14:51 DEBUG reusing cookie
11:14:51 DEBUG Exiting _get_cookie_basic()
11:14:51 DEBUG Entering _get_crumb_basic()
11:14:51 DEBUG reusing crumb
11:14:51 DEBUG Exiting _get_crumb_basic()
11:14:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:51 DEBUG Exiting _get_cookie_and_crumb()
11:14:51 DEBUG response code=200
11:14:51 DEBUG Exiting _make_request()
11:14:51 DEBUG Exiting get()
11:14:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:47
11:14:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:47-05:00
11:14:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:14:51 DEBUG Exiting history()
11:14:51 DEBUG Exiting history()
11:14:51 DEBUG Entering history()
11:14:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:51 DEBUG Entering get()
11:14:51 DEBUG Entering _make_request()
11:14:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:14:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:14:51 DEBUG Entering _get_cookie_and_crumb()
11:14:51 DEBUG cookie_mode = 'basic'
11:14:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:14:51 DEBUG Entering _get_cookie_basic()
11:14:51 DEBUG reusing cookie
11:14:51 DEBUG Exiting _get_cookie_basic()
11:14:51 DEBUG Entering _get_crumb_basic()
11:14:51 DEBUG reusing crumb
11:14:51 DEBUG Exiting _get_crumb_basic()
11:14:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:14:51 DEBUG Exiting _get_cookie_and_crumb()
11:14:51 DEBUG response code=200
11:14:51 DEBUG Exiting _make_request()
11:14:51 DEBUG Exiting get()
11:14:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:47
11:14:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:47-05:00
11:14:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:47-05:00
11:14:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:14:51 DEBUG Exiting history()
11:14:51 DEBUG POLL [Yahoo]: 11:14:51 Price=$54.30
11:14:51 DEBUG CHECK: C=54.30 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:15:00 DEBUG BAR: 11:14:00 O=54.37 H=54.37 L=54.33 C=54.34
11:15:00 DEBUG Checking: C=54.34 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:15:01 DEBUG Entering history()
11:15:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:01 DEBUG Entering history()
11:15:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:01 DEBUG Entering get()
11:15:01 DEBUG Entering _make_request()
11:15:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:01 DEBUG Entering _get_cookie_and_crumb()
11:15:01 DEBUG cookie_mode = 'basic'
11:15:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:01 DEBUG Entering _get_cookie_basic()
11:15:01 DEBUG reusing cookie
11:15:01 DEBUG Exiting _get_cookie_basic()
11:15:01 DEBUG Entering _get_crumb_basic()
11:15:01 DEBUG reusing crumb
11:15:01 DEBUG Exiting _get_crumb_basic()
11:15:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:01 DEBUG Exiting _get_cookie_and_crumb()
11:15:01 DEBUG response code=200
11:15:01 DEBUG Exiting _make_request()
11:15:01 DEBUG Exiting get()
11:15:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:59
11:15:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:01 DEBUG Exiting history()
11:15:01 DEBUG Exiting history()
11:15:01 DEBUG Entering history()
11:15:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:01 DEBUG Entering get()
11:15:01 DEBUG Entering _make_request()
11:15:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:01 DEBUG Entering _get_cookie_and_crumb()
11:15:01 DEBUG cookie_mode = 'basic'
11:15:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:01 DEBUG Entering _get_cookie_basic()
11:15:01 DEBUG reusing cookie
11:15:01 DEBUG Exiting _get_cookie_basic()
11:15:01 DEBUG Entering _get_crumb_basic()
11:15:01 DEBUG reusing crumb
11:15:01 DEBUG Exiting _get_crumb_basic()
11:15:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:01 DEBUG Exiting _get_cookie_and_crumb()
11:15:01 DEBUG response code=200
11:15:01 DEBUG Exiting _make_request()
11:15:01 DEBUG Exiting get()
11:15:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:59
11:15:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:01 DEBUG Exiting history()
11:15:01 DEBUG POLL [Yahoo]: 11:15:01 Price=$54.34
11:15:01 DEBUG CHECK: C=54.34 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:15:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:11 DEBUG Entering history()
11:15:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:11 DEBUG Entering history()
11:15:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:11 DEBUG Entering get()
11:15:11 DEBUG Entering _make_request()
11:15:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:11 DEBUG Entering _get_cookie_and_crumb()
11:15:11 DEBUG cookie_mode = 'basic'
11:15:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:11 DEBUG Entering _get_cookie_basic()
11:15:11 DEBUG reusing cookie
11:15:11 DEBUG Exiting _get_cookie_basic()
11:15:11 DEBUG Entering _get_crumb_basic()
11:15:11 DEBUG reusing crumb
11:15:11 DEBUG Exiting _get_crumb_basic()
11:15:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:11 DEBUG Exiting _get_cookie_and_crumb()
11:15:11 DEBUG response code=200
11:15:11 DEBUG Exiting _make_request()
11:15:11 DEBUG Exiting get()
11:15:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:14:59
11:15:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:11 DEBUG Exiting history()
11:15:11 DEBUG Exiting history()
11:15:11 DEBUG Entering history()
11:15:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:11 DEBUG Entering get()
11:15:11 DEBUG Entering _make_request()
11:15:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:11 DEBUG Entering _get_cookie_and_crumb()
11:15:11 DEBUG cookie_mode = 'basic'
11:15:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:11 DEBUG Entering _get_cookie_basic()
11:15:11 DEBUG reusing cookie
11:15:11 DEBUG Exiting _get_cookie_basic()
11:15:11 DEBUG Entering _get_crumb_basic()
11:15:11 DEBUG reusing crumb
11:15:11 DEBUG Exiting _get_crumb_basic()
11:15:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:11 DEBUG Exiting _get_cookie_and_crumb()
11:15:11 DEBUG response code=200
11:15:11 DEBUG Exiting _make_request()
11:15:11 DEBUG Exiting get()
11:15:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:14:59
11:15:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:14:59-05:00
11:15:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:11 DEBUG Exiting history()
11:15:21 DEBUG Entering history()
11:15:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:21 DEBUG Entering history()
11:15:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:21 DEBUG Entering get()
11:15:21 DEBUG Entering _make_request()
11:15:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:21 DEBUG Entering _get_cookie_and_crumb()
11:15:21 DEBUG cookie_mode = 'basic'
11:15:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:21 DEBUG Entering _get_cookie_basic()
11:15:21 DEBUG reusing cookie
11:15:21 DEBUG Exiting _get_cookie_basic()
11:15:21 DEBUG Entering _get_crumb_basic()
11:15:21 DEBUG reusing crumb
11:15:21 DEBUG Exiting _get_crumb_basic()
11:15:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:21 DEBUG Exiting _get_cookie_and_crumb()
11:15:21 DEBUG response code=200
11:15:21 DEBUG Exiting _make_request()
11:15:21 DEBUG Exiting get()
11:15:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:15:14
11:15:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:21 DEBUG Exiting history()
11:15:21 DEBUG Exiting history()
11:15:21 DEBUG Entering history()
11:15:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:21 DEBUG Entering get()
11:15:21 DEBUG Entering _make_request()
11:15:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:21 DEBUG Entering _get_cookie_and_crumb()
11:15:21 DEBUG cookie_mode = 'basic'
11:15:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:21 DEBUG Entering _get_cookie_basic()
11:15:21 DEBUG reusing cookie
11:15:21 DEBUG Exiting _get_cookie_basic()
11:15:21 DEBUG Entering _get_crumb_basic()
11:15:21 DEBUG reusing crumb
11:15:21 DEBUG Exiting _get_crumb_basic()
11:15:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:21 DEBUG Exiting _get_cookie_and_crumb()
11:15:21 DEBUG response code=200
11:15:21 DEBUG Exiting _make_request()
11:15:21 DEBUG Exiting get()
11:15:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:15:14
11:15:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:21 DEBUG Exiting history()
11:15:21 DEBUG POLL [Yahoo]: 11:15:21 Price=$54.33
11:15:21 DEBUG CHECK: C=54.33 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:15:31 DEBUG Entering history()
11:15:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:31 DEBUG Entering history()
11:15:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:31 DEBUG Entering get()
11:15:31 DEBUG Entering _make_request()
11:15:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:31 DEBUG Entering _get_cookie_and_crumb()
11:15:31 DEBUG cookie_mode = 'basic'
11:15:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:31 DEBUG Entering _get_cookie_basic()
11:15:31 DEBUG reusing cookie
11:15:31 DEBUG Exiting _get_cookie_basic()
11:15:31 DEBUG Entering _get_crumb_basic()
11:15:31 DEBUG reusing crumb
11:15:31 DEBUG Exiting _get_crumb_basic()
11:15:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:31 DEBUG Exiting _get_cookie_and_crumb()
11:15:31 DEBUG response code=200
11:15:31 DEBUG Exiting _make_request()
11:15:31 DEBUG Exiting get()
11:15:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:15:14
11:15:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:31 DEBUG Exiting history()
11:15:31 DEBUG Exiting history()
11:15:31 DEBUG Entering history()
11:15:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:31 DEBUG Entering get()
11:15:31 DEBUG Entering _make_request()
11:15:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:31 DEBUG Entering _get_cookie_and_crumb()
11:15:31 DEBUG cookie_mode = 'basic'
11:15:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:31 DEBUG Entering _get_cookie_basic()
11:15:31 DEBUG reusing cookie
11:15:31 DEBUG Exiting _get_cookie_basic()
11:15:31 DEBUG Entering _get_crumb_basic()
11:15:31 DEBUG reusing crumb
11:15:31 DEBUG Exiting _get_crumb_basic()
11:15:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:31 DEBUG Exiting _get_cookie_and_crumb()
11:15:31 DEBUG response code=200
11:15:31 DEBUG Exiting _make_request()
11:15:31 DEBUG Exiting get()
11:15:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:15:14
11:15:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:14-05:00
11:15:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:31 DEBUG Exiting history()
11:15:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:15:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:15:41 DEBUG Entering history()
11:15:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:41 DEBUG Entering history()
11:15:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:41 DEBUG Entering get()
11:15:41 DEBUG Entering _make_request()
11:15:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:41 DEBUG Entering _get_cookie_and_crumb()
11:15:41 DEBUG cookie_mode = 'basic'
11:15:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:41 DEBUG Entering _get_cookie_basic()
11:15:41 DEBUG reusing cookie
11:15:41 DEBUG Exiting _get_cookie_basic()
11:15:41 DEBUG Entering _get_crumb_basic()
11:15:41 DEBUG reusing crumb
11:15:41 DEBUG Exiting _get_crumb_basic()
11:15:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:41 DEBUG Exiting _get_cookie_and_crumb()
11:15:41 DEBUG response code=200
11:15:41 DEBUG Exiting _make_request()
11:15:41 DEBUG Exiting get()
11:15:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:15:39
11:15:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:15:39-05:00
11:15:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:41 DEBUG Exiting history()
11:15:41 DEBUG Exiting history()
11:15:41 DEBUG Entering history()
11:15:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:41 DEBUG Entering get()
11:15:41 DEBUG Entering _make_request()
11:15:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:41 DEBUG Entering _get_cookie_and_crumb()
11:15:41 DEBUG cookie_mode = 'basic'
11:15:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:41 DEBUG Entering _get_cookie_basic()
11:15:41 DEBUG reusing cookie
11:15:41 DEBUG Exiting _get_cookie_basic()
11:15:41 DEBUG Entering _get_crumb_basic()
11:15:41 DEBUG reusing crumb
11:15:41 DEBUG Exiting _get_crumb_basic()
11:15:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:41 DEBUG Exiting _get_cookie_and_crumb()
11:15:42 DEBUG response code=200
11:15:42 DEBUG Exiting _make_request()
11:15:42 DEBUG Exiting get()
11:15:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:15:39
11:15:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:39-05:00
11:15:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:39-05:00
11:15:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:42 DEBUG Exiting history()
11:15:42 DEBUG POLL [Yahoo]: 11:15:42 Price=$54.28
11:15:42 DEBUG CHECK: C=54.28 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:15:52 DEBUG Entering history()
11:15:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:15:52 DEBUG Entering history()
11:15:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:52 DEBUG Entering get()
11:15:52 DEBUG Entering _make_request()
11:15:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:15:52 DEBUG Entering _get_cookie_and_crumb()
11:15:52 DEBUG cookie_mode = 'basic'
11:15:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:52 DEBUG Entering _get_cookie_basic()
11:15:52 DEBUG reusing cookie
11:15:52 DEBUG Exiting _get_cookie_basic()
11:15:52 DEBUG Entering _get_crumb_basic()
11:15:52 DEBUG reusing crumb
11:15:52 DEBUG Exiting _get_crumb_basic()
11:15:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:52 DEBUG Exiting _get_cookie_and_crumb()
11:15:52 DEBUG response code=200
11:15:52 DEBUG Exiting _make_request()
11:15:52 DEBUG Exiting get()
11:15:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:15:48
11:15:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:15:48-05:00
11:15:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:15:52 DEBUG Exiting history()
11:15:52 DEBUG Exiting history()
11:15:52 DEBUG Entering history()
11:15:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:52 DEBUG Entering get()
11:15:52 DEBUG Entering _make_request()
11:15:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:15:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:15:52 DEBUG Entering _get_cookie_and_crumb()
11:15:52 DEBUG cookie_mode = 'basic'
11:15:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:15:52 DEBUG Entering _get_cookie_basic()
11:15:52 DEBUG reusing cookie
11:15:52 DEBUG Exiting _get_cookie_basic()
11:15:52 DEBUG Entering _get_crumb_basic()
11:15:52 DEBUG reusing crumb
11:15:52 DEBUG Exiting _get_crumb_basic()
11:15:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:15:52 DEBUG Exiting _get_cookie_and_crumb()
11:15:52 DEBUG response code=200
11:15:52 DEBUG Exiting _make_request()
11:15:52 DEBUG Exiting get()
11:15:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:15:51
11:15:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:51-05:00
11:15:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:15:51-05:00
11:15:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:15:52 DEBUG Exiting history()
11:15:52 DEBUG POLL [Yahoo]: 11:15:52 Price=$54.32
11:15:52 DEBUG CHECK: C=54.32 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:16:00 DEBUG BAR: 11:15:00 O=54.33 H=54.33 L=54.33 C=54.33
11:16:00 DEBUG Checking: C=54.33 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:16:02 DEBUG Entering history()
11:16:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:02 DEBUG Entering history()
11:16:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:02 DEBUG Entering get()
11:16:02 DEBUG Entering _make_request()
11:16:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:02 DEBUG Entering _get_cookie_and_crumb()
11:16:02 DEBUG cookie_mode = 'basic'
11:16:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:02 DEBUG Entering _get_cookie_basic()
11:16:02 DEBUG reusing cookie
11:16:02 DEBUG Exiting _get_cookie_basic()
11:16:02 DEBUG Entering _get_crumb_basic()
11:16:02 DEBUG reusing crumb
11:16:02 DEBUG Exiting _get_crumb_basic()
11:16:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:02 DEBUG Exiting _get_cookie_and_crumb()
11:16:02 DEBUG response code=200
11:16:02 DEBUG Exiting _make_request()
11:16:02 DEBUG Exiting get()
11:16:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:15:48
11:16:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:15:48-05:00
11:16:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:02 DEBUG Exiting history()
11:16:02 DEBUG Exiting history()
11:16:02 DEBUG Entering history()
11:16:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:02 DEBUG Entering get()
11:16:02 DEBUG Entering _make_request()
11:16:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:02 DEBUG Entering _get_cookie_and_crumb()
11:16:02 DEBUG cookie_mode = 'basic'
11:16:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:02 DEBUG Entering _get_cookie_basic()
11:16:02 DEBUG reusing cookie
11:16:02 DEBUG Exiting _get_cookie_basic()
11:16:02 DEBUG Entering _get_crumb_basic()
11:16:02 DEBUG reusing crumb
11:16:02 DEBUG Exiting _get_crumb_basic()
11:16:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:02 DEBUG Exiting _get_cookie_and_crumb()
11:16:02 DEBUG response code=200
11:16:02 DEBUG Exiting _make_request()
11:16:02 DEBUG Exiting get()
11:16:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:01
11:16:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:01-05:00
11:16:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:01-05:00
11:16:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:02 DEBUG Exiting history()
11:16:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:12 DEBUG Entering history()
11:16:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:12 DEBUG Entering history()
11:16:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:12 DEBUG Entering get()
11:16:12 DEBUG Entering _make_request()
11:16:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:12 DEBUG Entering _get_cookie_and_crumb()
11:16:12 DEBUG cookie_mode = 'basic'
11:16:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:12 DEBUG Entering _get_cookie_basic()
11:16:12 DEBUG reusing cookie
11:16:12 DEBUG Exiting _get_cookie_basic()
11:16:12 DEBUG Entering _get_crumb_basic()
11:16:12 DEBUG reusing crumb
11:16:12 DEBUG Exiting _get_crumb_basic()
11:16:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:12 DEBUG Exiting _get_cookie_and_crumb()
11:16:12 DEBUG response code=200
11:16:12 DEBUG Exiting _make_request()
11:16:12 DEBUG Exiting get()
11:16:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:16:11
11:16:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:16:11-05:00
11:16:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:12 DEBUG Exiting history()
11:16:12 DEBUG Exiting history()
11:16:12 DEBUG Entering history()
11:16:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:12 DEBUG Entering get()
11:16:12 DEBUG Entering _make_request()
11:16:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:12 DEBUG Entering _get_cookie_and_crumb()
11:16:12 DEBUG cookie_mode = 'basic'
11:16:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:12 DEBUG Entering _get_cookie_basic()
11:16:12 DEBUG reusing cookie
11:16:12 DEBUG Exiting _get_cookie_basic()
11:16:12 DEBUG Entering _get_crumb_basic()
11:16:12 DEBUG reusing crumb
11:16:12 DEBUG Exiting _get_crumb_basic()
11:16:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:12 DEBUG Exiting _get_cookie_and_crumb()
11:16:12 DEBUG response code=200
11:16:12 DEBUG Exiting _make_request()
11:16:12 DEBUG Exiting get()
11:16:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:01
11:16:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:01-05:00
11:16:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:01-05:00
11:16:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:12 DEBUG Exiting history()
11:16:12 DEBUG POLL [Yahoo]: 11:16:12 Price=$54.42
11:16:12 DEBUG CHECK: C=54.42 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:16:22 DEBUG Entering history()
11:16:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:22 DEBUG Entering history()
11:16:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:22 DEBUG Entering get()
11:16:22 DEBUG Entering _make_request()
11:16:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:22 DEBUG Entering _get_cookie_and_crumb()
11:16:22 DEBUG cookie_mode = 'basic'
11:16:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:22 DEBUG Entering _get_cookie_basic()
11:16:22 DEBUG reusing cookie
11:16:22 DEBUG Exiting _get_cookie_basic()
11:16:22 DEBUG Entering _get_crumb_basic()
11:16:22 DEBUG reusing crumb
11:16:22 DEBUG Exiting _get_crumb_basic()
11:16:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:22 DEBUG Exiting _get_cookie_and_crumb()
11:16:22 DEBUG response code=200
11:16:22 DEBUG Exiting _make_request()
11:16:22 DEBUG Exiting get()
11:16:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:16:11
11:16:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:16:11-05:00
11:16:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:22 DEBUG Exiting history()
11:16:22 DEBUG Exiting history()
11:16:22 DEBUG Entering history()
11:16:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:22 DEBUG Entering get()
11:16:22 DEBUG Entering _make_request()
11:16:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:22 DEBUG Entering _get_cookie_and_crumb()
11:16:22 DEBUG cookie_mode = 'basic'
11:16:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:22 DEBUG Entering _get_cookie_basic()
11:16:22 DEBUG reusing cookie
11:16:22 DEBUG Exiting _get_cookie_basic()
11:16:22 DEBUG Entering _get_crumb_basic()
11:16:22 DEBUG reusing crumb
11:16:22 DEBUG Exiting _get_crumb_basic()
11:16:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:22 DEBUG Exiting _get_cookie_and_crumb()
11:16:22 DEBUG response code=200
11:16:22 DEBUG Exiting _make_request()
11:16:22 DEBUG Exiting get()
11:16:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:21
11:16:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:21-05:00
11:16:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:21-05:00
11:16:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:22 DEBUG Exiting history()
11:16:32 DEBUG Entering history()
11:16:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:32 DEBUG Entering history()
11:16:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:32 DEBUG Entering get()
11:16:32 DEBUG Entering _make_request()
11:16:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:32 DEBUG Entering _get_cookie_and_crumb()
11:16:32 DEBUG cookie_mode = 'basic'
11:16:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:32 DEBUG Entering _get_cookie_basic()
11:16:32 DEBUG reusing cookie
11:16:32 DEBUG Exiting _get_cookie_basic()
11:16:32 DEBUG Entering _get_crumb_basic()
11:16:32 DEBUG reusing crumb
11:16:32 DEBUG Exiting _get_crumb_basic()
11:16:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:32 DEBUG Exiting _get_cookie_and_crumb()
11:16:32 DEBUG response code=200
11:16:32 DEBUG Exiting _make_request()
11:16:32 DEBUG Exiting get()
11:16:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:16:28
11:16:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:16:28-05:00
11:16:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:32 DEBUG Exiting history()
11:16:32 DEBUG Exiting history()
11:16:32 DEBUG Entering history()
11:16:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:32 DEBUG Entering get()
11:16:32 DEBUG Entering _make_request()
11:16:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:32 DEBUG Entering _get_cookie_and_crumb()
11:16:32 DEBUG cookie_mode = 'basic'
11:16:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:32 DEBUG Entering _get_cookie_basic()
11:16:32 DEBUG reusing cookie
11:16:32 DEBUG Exiting _get_cookie_basic()
11:16:32 DEBUG Entering _get_crumb_basic()
11:16:32 DEBUG reusing crumb
11:16:32 DEBUG Exiting _get_crumb_basic()
11:16:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:32 DEBUG Exiting _get_cookie_and_crumb()
11:16:32 DEBUG response code=200
11:16:32 DEBUG Exiting _make_request()
11:16:32 DEBUG Exiting get()
11:16:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:21
11:16:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:21-05:00
11:16:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:21-05:00
11:16:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:32 DEBUG Exiting history()
11:16:32 DEBUG POLL [Yahoo]: 11:16:32 Price=$54.43
11:16:32 DEBUG CHECK: C=54.43 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:16:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:16:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:16:42 DEBUG Entering history()
11:16:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:42 DEBUG Entering history()
11:16:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:42 DEBUG Entering get()
11:16:42 DEBUG Entering _make_request()
11:16:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:42 DEBUG Entering _get_cookie_and_crumb()
11:16:42 DEBUG cookie_mode = 'basic'
11:16:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:42 DEBUG Entering _get_cookie_basic()
11:16:42 DEBUG reusing cookie
11:16:42 DEBUG Exiting _get_cookie_basic()
11:16:42 DEBUG Entering _get_crumb_basic()
11:16:42 DEBUG reusing crumb
11:16:42 DEBUG Exiting _get_crumb_basic()
11:16:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:42 DEBUG Exiting _get_cookie_and_crumb()
11:16:42 DEBUG response code=200
11:16:42 DEBUG Exiting _make_request()
11:16:42 DEBUG Exiting get()
11:16:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:16:28
11:16:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:16:28-05:00
11:16:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:42 DEBUG Exiting history()
11:16:42 DEBUG Exiting history()
11:16:42 DEBUG Entering history()
11:16:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:42 DEBUG Entering get()
11:16:42 DEBUG Entering _make_request()
11:16:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:42 DEBUG Entering _get_cookie_and_crumb()
11:16:42 DEBUG cookie_mode = 'basic'
11:16:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:42 DEBUG Entering _get_cookie_basic()
11:16:42 DEBUG reusing cookie
11:16:42 DEBUG Exiting _get_cookie_basic()
11:16:42 DEBUG Entering _get_crumb_basic()
11:16:42 DEBUG reusing crumb
11:16:42 DEBUG Exiting _get_crumb_basic()
11:16:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:42 DEBUG Exiting _get_cookie_and_crumb()
11:16:42 DEBUG response code=200
11:16:42 DEBUG Exiting _make_request()
11:16:42 DEBUG Exiting get()
11:16:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:36
11:16:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:36-05:00
11:16:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:36-05:00
11:16:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:43 DEBUG Exiting history()
11:16:53 DEBUG Entering history()
11:16:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:16:53 DEBUG Entering history()
11:16:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:53 DEBUG Entering get()
11:16:53 DEBUG Entering _make_request()
11:16:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:16:53 DEBUG Entering _get_cookie_and_crumb()
11:16:53 DEBUG cookie_mode = 'basic'
11:16:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:53 DEBUG Entering _get_cookie_basic()
11:16:53 DEBUG reusing cookie
11:16:53 DEBUG Exiting _get_cookie_basic()
11:16:53 DEBUG Entering _get_crumb_basic()
11:16:53 DEBUG reusing crumb
11:16:53 DEBUG Exiting _get_crumb_basic()
11:16:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:53 DEBUG Exiting _get_cookie_and_crumb()
11:16:53 DEBUG response code=200
11:16:53 DEBUG Exiting _make_request()
11:16:53 DEBUG Exiting get()
11:16:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:16:49
11:16:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:16:49-05:00
11:16:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:16:53 DEBUG Exiting history()
11:16:53 DEBUG Exiting history()
11:16:53 DEBUG Entering history()
11:16:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:53 DEBUG Entering get()
11:16:53 DEBUG Entering _make_request()
11:16:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:16:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:16:53 DEBUG Entering _get_cookie_and_crumb()
11:16:53 DEBUG cookie_mode = 'basic'
11:16:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:16:53 DEBUG Entering _get_cookie_basic()
11:16:53 DEBUG reusing cookie
11:16:53 DEBUG Exiting _get_cookie_basic()
11:16:53 DEBUG Entering _get_crumb_basic()
11:16:53 DEBUG reusing crumb
11:16:53 DEBUG Exiting _get_crumb_basic()
11:16:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:16:53 DEBUG Exiting _get_cookie_and_crumb()
11:16:53 DEBUG response code=200
11:16:53 DEBUG Exiting _make_request()
11:16:53 DEBUG Exiting get()
11:16:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:16:49
11:16:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:49-05:00
11:16:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:16:49-05:00
11:16:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:16:53 DEBUG Exiting history()
11:16:53 DEBUG POLL [Yahoo]: 11:16:53 Price=$54.38
11:16:53 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:17:00 DEBUG BAR: 11:16:00 O=54.38 H=54.38 L=54.38 C=54.38
11:17:00 DEBUG Checking: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:17:03 DEBUG Entering history()
11:17:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:03 DEBUG Entering history()
11:17:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:03 DEBUG Entering get()
11:17:03 DEBUG Entering _make_request()
11:17:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:03 DEBUG Entering _get_cookie_and_crumb()
11:17:03 DEBUG cookie_mode = 'basic'
11:17:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:03 DEBUG Entering _get_cookie_basic()
11:17:03 DEBUG reusing cookie
11:17:03 DEBUG Exiting _get_cookie_basic()
11:17:03 DEBUG Entering _get_crumb_basic()
11:17:03 DEBUG reusing crumb
11:17:03 DEBUG Exiting _get_crumb_basic()
11:17:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:03 DEBUG Exiting _get_cookie_and_crumb()
11:17:03 DEBUG response code=200
11:17:03 DEBUG Exiting _make_request()
11:17:03 DEBUG Exiting get()
11:17:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:02
11:17:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:02-05:00
11:17:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:03 DEBUG Exiting history()
11:17:03 DEBUG Exiting history()
11:17:03 DEBUG Entering history()
11:17:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:03 DEBUG Entering get()
11:17:03 DEBUG Entering _make_request()
11:17:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:03 DEBUG Entering _get_cookie_and_crumb()
11:17:03 DEBUG cookie_mode = 'basic'
11:17:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:03 DEBUG Entering _get_cookie_basic()
11:17:03 DEBUG reusing cookie
11:17:03 DEBUG Exiting _get_cookie_basic()
11:17:03 DEBUG Entering _get_crumb_basic()
11:17:03 DEBUG reusing crumb
11:17:03 DEBUG Exiting _get_crumb_basic()
11:17:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:03 DEBUG Exiting _get_cookie_and_crumb()
11:17:03 DEBUG response code=200
11:17:03 DEBUG Exiting _make_request()
11:17:03 DEBUG Exiting get()
11:17:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:02
11:17:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:02-05:00
11:17:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:02-05:00
11:17:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:03 DEBUG Exiting history()
11:17:03 DEBUG POLL [Yahoo]: 11:17:03 Price=$54.33
11:17:03 DEBUG CHECK: C=54.33 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:17:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:13 DEBUG Entering history()
11:17:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:13 DEBUG Entering history()
11:17:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:13 DEBUG Entering get()
11:17:13 DEBUG Entering _make_request()
11:17:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:13 DEBUG Entering _get_cookie_and_crumb()
11:17:13 DEBUG cookie_mode = 'basic'
11:17:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:13 DEBUG Entering _get_cookie_basic()
11:17:13 DEBUG reusing cookie
11:17:13 DEBUG Exiting _get_cookie_basic()
11:17:13 DEBUG Entering _get_crumb_basic()
11:17:13 DEBUG reusing crumb
11:17:13 DEBUG Exiting _get_crumb_basic()
11:17:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:13 DEBUG Exiting _get_cookie_and_crumb()
11:17:13 DEBUG response code=200
11:17:13 DEBUG Exiting _make_request()
11:17:13 DEBUG Exiting get()
11:17:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:04
11:17:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:04-05:00
11:17:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:13 DEBUG Exiting history()
11:17:13 DEBUG Exiting history()
11:17:13 DEBUG Entering history()
11:17:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:13 DEBUG Entering get()
11:17:13 DEBUG Entering _make_request()
11:17:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:13 DEBUG Entering _get_cookie_and_crumb()
11:17:13 DEBUG cookie_mode = 'basic'
11:17:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:13 DEBUG Entering _get_cookie_basic()
11:17:13 DEBUG reusing cookie
11:17:13 DEBUG Exiting _get_cookie_basic()
11:17:13 DEBUG Entering _get_crumb_basic()
11:17:13 DEBUG reusing crumb
11:17:13 DEBUG Exiting _get_crumb_basic()
11:17:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:13 DEBUG Exiting _get_cookie_and_crumb()
11:17:13 DEBUG response code=200
11:17:13 DEBUG Exiting _make_request()
11:17:13 DEBUG Exiting get()
11:17:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:02
11:17:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:02-05:00
11:17:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:02-05:00
11:17:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:13 DEBUG Exiting history()
11:17:13 DEBUG POLL [Yahoo]: 11:17:13 Price=$54.31
11:17:13 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:17:23 DEBUG Entering history()
11:17:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:23 DEBUG Entering history()
11:17:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:23 DEBUG Entering get()
11:17:23 DEBUG Entering _make_request()
11:17:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:23 DEBUG Entering _get_cookie_and_crumb()
11:17:23 DEBUG cookie_mode = 'basic'
11:17:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:23 DEBUG Entering _get_cookie_basic()
11:17:23 DEBUG reusing cookie
11:17:23 DEBUG Exiting _get_cookie_basic()
11:17:23 DEBUG Entering _get_crumb_basic()
11:17:23 DEBUG reusing crumb
11:17:23 DEBUG Exiting _get_crumb_basic()
11:17:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:23 DEBUG Exiting _get_cookie_and_crumb()
11:17:23 DEBUG response code=200
11:17:23 DEBUG Exiting _make_request()
11:17:23 DEBUG Exiting get()
11:17:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:04
11:17:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:04-05:00
11:17:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:23 DEBUG Exiting history()
11:17:23 DEBUG Exiting history()
11:17:23 DEBUG Entering history()
11:17:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:23 DEBUG Entering get()
11:17:23 DEBUG Entering _make_request()
11:17:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:23 DEBUG Entering _get_cookie_and_crumb()
11:17:23 DEBUG cookie_mode = 'basic'
11:17:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:23 DEBUG Entering _get_cookie_basic()
11:17:23 DEBUG reusing cookie
11:17:23 DEBUG Exiting _get_cookie_basic()
11:17:23 DEBUG Entering _get_crumb_basic()
11:17:23 DEBUG reusing crumb
11:17:23 DEBUG Exiting _get_crumb_basic()
11:17:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:23 DEBUG Exiting _get_cookie_and_crumb()
11:17:23 DEBUG response code=200
11:17:23 DEBUG Exiting _make_request()
11:17:23 DEBUG Exiting get()
11:17:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:14
11:17:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:14-05:00
11:17:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:14-05:00
11:17:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:23 DEBUG Exiting history()
11:17:33 DEBUG Entering history()
11:17:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:33 DEBUG Entering history()
11:17:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:33 DEBUG Entering get()
11:17:33 DEBUG Entering _make_request()
11:17:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:33 DEBUG Entering _get_cookie_and_crumb()
11:17:33 DEBUG cookie_mode = 'basic'
11:17:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:33 DEBUG Entering _get_cookie_basic()
11:17:33 DEBUG reusing cookie
11:17:33 DEBUG Exiting _get_cookie_basic()
11:17:33 DEBUG Entering _get_crumb_basic()
11:17:33 DEBUG reusing crumb
11:17:33 DEBUG Exiting _get_crumb_basic()
11:17:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:33 DEBUG Exiting _get_cookie_and_crumb()
11:17:33 DEBUG response code=200
11:17:33 DEBUG Exiting _make_request()
11:17:33 DEBUG Exiting get()
11:17:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:30
11:17:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:30-05:00
11:17:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:33 DEBUG Exiting history()
11:17:33 DEBUG Exiting history()
11:17:33 DEBUG Entering history()
11:17:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:33 DEBUG Entering get()
11:17:33 DEBUG Entering _make_request()
11:17:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:33 DEBUG Entering _get_cookie_and_crumb()
11:17:33 DEBUG cookie_mode = 'basic'
11:17:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:33 DEBUG Entering _get_cookie_basic()
11:17:33 DEBUG reusing cookie
11:17:33 DEBUG Exiting _get_cookie_basic()
11:17:33 DEBUG Entering _get_crumb_basic()
11:17:33 DEBUG reusing crumb
11:17:33 DEBUG Exiting _get_crumb_basic()
11:17:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:33 DEBUG Exiting _get_cookie_and_crumb()
11:17:33 DEBUG response code=200
11:17:33 DEBUG Exiting _make_request()
11:17:33 DEBUG Exiting get()
11:17:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:14
11:17:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:14-05:00
11:17:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:14-05:00
11:17:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:33 DEBUG Exiting history()
11:17:33 DEBUG POLL [Yahoo]: 11:17:33 Price=$54.27
11:17:33 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:17:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:17:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:17:43 DEBUG Entering history()
11:17:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:43 DEBUG Entering history()
11:17:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:43 DEBUG Entering get()
11:17:43 DEBUG Entering _make_request()
11:17:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:43 DEBUG Entering _get_cookie_and_crumb()
11:17:43 DEBUG cookie_mode = 'basic'
11:17:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:43 DEBUG Entering _get_cookie_basic()
11:17:43 DEBUG reusing cookie
11:17:43 DEBUG Exiting _get_cookie_basic()
11:17:43 DEBUG Entering _get_crumb_basic()
11:17:43 DEBUG reusing crumb
11:17:43 DEBUG Exiting _get_crumb_basic()
11:17:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:43 DEBUG Exiting _get_cookie_and_crumb()
11:17:43 DEBUG response code=200
11:17:43 DEBUG Exiting _make_request()
11:17:43 DEBUG Exiting get()
11:17:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:30
11:17:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:30-05:00
11:17:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:43 DEBUG Exiting history()
11:17:43 DEBUG Exiting history()
11:17:43 DEBUG Entering history()
11:17:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:43 DEBUG Entering get()
11:17:43 DEBUG Entering _make_request()
11:17:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:43 DEBUG Entering _get_cookie_and_crumb()
11:17:43 DEBUG cookie_mode = 'basic'
11:17:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:43 DEBUG Entering _get_cookie_basic()
11:17:43 DEBUG reusing cookie
11:17:43 DEBUG Exiting _get_cookie_basic()
11:17:43 DEBUG Entering _get_crumb_basic()
11:17:43 DEBUG reusing crumb
11:17:43 DEBUG Exiting _get_crumb_basic()
11:17:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:43 DEBUG Exiting _get_cookie_and_crumb()
11:17:43 DEBUG response code=200
11:17:43 DEBUG Exiting _make_request()
11:17:43 DEBUG Exiting get()
11:17:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:42
11:17:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:42-05:00
11:17:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:42-05:00
11:17:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:43 DEBUG Exiting history()
11:17:54 DEBUG Entering history()
11:17:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:17:54 DEBUG Entering history()
11:17:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:54 DEBUG Entering get()
11:17:54 DEBUG Entering _make_request()
11:17:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:17:54 DEBUG Entering _get_cookie_and_crumb()
11:17:54 DEBUG cookie_mode = 'basic'
11:17:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:54 DEBUG Entering _get_cookie_basic()
11:17:54 DEBUG reusing cookie
11:17:54 DEBUG Exiting _get_cookie_basic()
11:17:54 DEBUG Entering _get_crumb_basic()
11:17:54 DEBUG reusing crumb
11:17:54 DEBUG Exiting _get_crumb_basic()
11:17:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:54 DEBUG Exiting _get_cookie_and_crumb()
11:17:54 DEBUG response code=200
11:17:54 DEBUG Exiting _make_request()
11:17:54 DEBUG Exiting get()
11:17:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:48
11:17:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:48-05:00
11:17:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:17:54 DEBUG Exiting history()
11:17:54 DEBUG Exiting history()
11:17:54 DEBUG Entering history()
11:17:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:54 DEBUG Entering get()
11:17:54 DEBUG Entering _make_request()
11:17:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:17:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:17:54 DEBUG Entering _get_cookie_and_crumb()
11:17:54 DEBUG cookie_mode = 'basic'
11:17:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:17:54 DEBUG Entering _get_cookie_basic()
11:17:54 DEBUG reusing cookie
11:17:54 DEBUG Exiting _get_cookie_basic()
11:17:54 DEBUG Entering _get_crumb_basic()
11:17:54 DEBUG reusing crumb
11:17:54 DEBUG Exiting _get_crumb_basic()
11:17:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:17:54 DEBUG Exiting _get_cookie_and_crumb()
11:17:54 DEBUG response code=200
11:17:54 DEBUG Exiting _make_request()
11:17:54 DEBUG Exiting get()
11:17:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:48
11:17:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:48-05:00
11:17:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:48-05:00
11:17:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:17:54 DEBUG Exiting history()
11:17:54 DEBUG POLL [Yahoo]: 11:17:54 Price=$54.31
11:17:54 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:18:04 DEBUG Entering history()
11:18:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:04 DEBUG Entering history()
11:18:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:04 DEBUG Entering get()
11:18:04 DEBUG Entering _make_request()
11:18:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:04 DEBUG Entering _get_cookie_and_crumb()
11:18:04 DEBUG cookie_mode = 'basic'
11:18:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:04 DEBUG Entering _get_cookie_basic()
11:18:04 DEBUG reusing cookie
11:18:04 DEBUG Exiting _get_cookie_basic()
11:18:04 DEBUG Entering _get_crumb_basic()
11:18:04 DEBUG reusing crumb
11:18:04 DEBUG Exiting _get_crumb_basic()
11:18:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:04 DEBUG Exiting _get_cookie_and_crumb()
11:18:04 DEBUG response code=200
11:18:04 DEBUG Exiting _make_request()
11:18:04 DEBUG Exiting get()
11:18:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:04 DEBUG Exiting history()
11:18:04 DEBUG Exiting history()
11:18:04 DEBUG Entering history()
11:18:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:04 DEBUG Entering get()
11:18:04 DEBUG Entering _make_request()
11:18:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:04 DEBUG Entering _get_cookie_and_crumb()
11:18:04 DEBUG cookie_mode = 'basic'
11:18:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:04 DEBUG Entering _get_cookie_basic()
11:18:04 DEBUG reusing cookie
11:18:04 DEBUG Exiting _get_cookie_basic()
11:18:04 DEBUG Entering _get_crumb_basic()
11:18:04 DEBUG reusing crumb
11:18:04 DEBUG Exiting _get_crumb_basic()
11:18:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:04 DEBUG Exiting _get_cookie_and_crumb()
11:18:04 DEBUG response code=200
11:18:04 DEBUG Exiting _make_request()
11:18:04 DEBUG Exiting get()
11:18:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:04 DEBUG Exiting history()
11:18:04 DEBUG POLL [Yahoo]: 11:18:04 Price=$54.31
11:18:04 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:18:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:14 DEBUG Entering history()
11:18:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:14 DEBUG Entering history()
11:18:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:14 DEBUG Entering get()
11:18:14 DEBUG Entering _make_request()
11:18:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:14 DEBUG Entering _get_cookie_and_crumb()
11:18:14 DEBUG cookie_mode = 'basic'
11:18:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:14 DEBUG Entering _get_cookie_basic()
11:18:14 DEBUG reusing cookie
11:18:14 DEBUG Exiting _get_cookie_basic()
11:18:14 DEBUG Entering _get_crumb_basic()
11:18:14 DEBUG reusing crumb
11:18:14 DEBUG Exiting _get_crumb_basic()
11:18:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:14 DEBUG Exiting _get_cookie_and_crumb()
11:18:14 DEBUG response code=200
11:18:14 DEBUG Exiting _make_request()
11:18:14 DEBUG Exiting get()
11:18:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:14 DEBUG Exiting history()
11:18:14 DEBUG Exiting history()
11:18:14 DEBUG Entering history()
11:18:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:14 DEBUG Entering get()
11:18:14 DEBUG Entering _make_request()
11:18:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:14 DEBUG Entering _get_cookie_and_crumb()
11:18:14 DEBUG cookie_mode = 'basic'
11:18:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:14 DEBUG Entering _get_cookie_basic()
11:18:14 DEBUG reusing cookie
11:18:14 DEBUG Exiting _get_cookie_basic()
11:18:14 DEBUG Entering _get_crumb_basic()
11:18:14 DEBUG reusing crumb
11:18:14 DEBUG Exiting _get_crumb_basic()
11:18:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:14 DEBUG Exiting _get_cookie_and_crumb()
11:18:14 DEBUG response code=200
11:18:14 DEBUG Exiting _make_request()
11:18:14 DEBUG Exiting get()
11:18:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:14 DEBUG Exiting history()
11:18:24 DEBUG Entering history()
11:18:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:24 DEBUG Entering history()
11:18:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:24 DEBUG Entering get()
11:18:24 DEBUG Entering _make_request()
11:18:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:24 DEBUG Entering _get_cookie_and_crumb()
11:18:24 DEBUG cookie_mode = 'basic'
11:18:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:24 DEBUG Entering _get_cookie_basic()
11:18:24 DEBUG reusing cookie
11:18:24 DEBUG Exiting _get_cookie_basic()
11:18:24 DEBUG Entering _get_crumb_basic()
11:18:24 DEBUG reusing crumb
11:18:24 DEBUG Exiting _get_crumb_basic()
11:18:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:24 DEBUG Exiting _get_cookie_and_crumb()
11:18:24 DEBUG response code=200
11:18:24 DEBUG Exiting _make_request()
11:18:24 DEBUG Exiting get()
11:18:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:24 DEBUG Exiting history()
11:18:24 DEBUG Exiting history()
11:18:24 DEBUG Entering history()
11:18:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:24 DEBUG Entering get()
11:18:24 DEBUG Entering _make_request()
11:18:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:24 DEBUG Entering _get_cookie_and_crumb()
11:18:24 DEBUG cookie_mode = 'basic'
11:18:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:24 DEBUG Entering _get_cookie_basic()
11:18:24 DEBUG reusing cookie
11:18:24 DEBUG Exiting _get_cookie_basic()
11:18:24 DEBUG Entering _get_crumb_basic()
11:18:24 DEBUG reusing crumb
11:18:24 DEBUG Exiting _get_crumb_basic()
11:18:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:24 DEBUG Exiting _get_cookie_and_crumb()
11:18:24 DEBUG response code=200
11:18:24 DEBUG Exiting _make_request()
11:18:24 DEBUG Exiting get()
11:18:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:24 DEBUG Exiting history()
11:18:34 DEBUG Entering history()
11:18:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:34 DEBUG Entering history()
11:18:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:34 DEBUG Entering get()
11:18:34 DEBUG Entering _make_request()
11:18:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:34 DEBUG Entering _get_cookie_and_crumb()
11:18:34 DEBUG cookie_mode = 'basic'
11:18:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:34 DEBUG Entering _get_cookie_basic()
11:18:34 DEBUG reusing cookie
11:18:34 DEBUG Exiting _get_cookie_basic()
11:18:34 DEBUG Entering _get_crumb_basic()
11:18:34 DEBUG reusing crumb
11:18:34 DEBUG Exiting _get_crumb_basic()
11:18:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:34 DEBUG Exiting _get_cookie_and_crumb()
11:18:34 DEBUG response code=200
11:18:34 DEBUG Exiting _make_request()
11:18:34 DEBUG Exiting get()
11:18:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:34 DEBUG Exiting history()
11:18:34 DEBUG Exiting history()
11:18:34 DEBUG Entering history()
11:18:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:34 DEBUG Entering get()
11:18:34 DEBUG Entering _make_request()
11:18:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:34 DEBUG Entering _get_cookie_and_crumb()
11:18:34 DEBUG cookie_mode = 'basic'
11:18:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:34 DEBUG Entering _get_cookie_basic()
11:18:34 DEBUG reusing cookie
11:18:34 DEBUG Exiting _get_cookie_basic()
11:18:34 DEBUG Entering _get_crumb_basic()
11:18:34 DEBUG reusing crumb
11:18:34 DEBUG Exiting _get_crumb_basic()
11:18:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:34 DEBUG Exiting _get_cookie_and_crumb()
11:18:34 DEBUG response code=200
11:18:34 DEBUG Exiting _make_request()
11:18:34 DEBUG Exiting get()
11:18:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:34 DEBUG Exiting history()
11:18:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:18:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:18:44 DEBUG Entering history()
11:18:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:44 DEBUG Entering history()
11:18:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:44 DEBUG Entering get()
11:18:44 DEBUG Entering _make_request()
11:18:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:44 DEBUG Entering _get_cookie_and_crumb()
11:18:44 DEBUG cookie_mode = 'basic'
11:18:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:44 DEBUG Entering _get_cookie_basic()
11:18:44 DEBUG reusing cookie
11:18:44 DEBUG Exiting _get_cookie_basic()
11:18:44 DEBUG Entering _get_crumb_basic()
11:18:44 DEBUG reusing crumb
11:18:44 DEBUG Exiting _get_crumb_basic()
11:18:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:44 DEBUG Exiting _get_cookie_and_crumb()
11:18:44 DEBUG response code=200
11:18:44 DEBUG Exiting _make_request()
11:18:44 DEBUG Exiting get()
11:18:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:44 DEBUG Exiting history()
11:18:44 DEBUG Exiting history()
11:18:44 DEBUG Entering history()
11:18:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:44 DEBUG Entering get()
11:18:44 DEBUG Entering _make_request()
11:18:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:44 DEBUG Entering _get_cookie_and_crumb()
11:18:44 DEBUG cookie_mode = 'basic'
11:18:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:44 DEBUG Entering _get_cookie_basic()
11:18:44 DEBUG reusing cookie
11:18:44 DEBUG Exiting _get_cookie_basic()
11:18:44 DEBUG Entering _get_crumb_basic()
11:18:44 DEBUG reusing crumb
11:18:44 DEBUG Exiting _get_crumb_basic()
11:18:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:44 DEBUG Exiting _get_cookie_and_crumb()
11:18:45 DEBUG response code=200
11:18:45 DEBUG Exiting _make_request()
11:18:45 DEBUG Exiting get()
11:18:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:45 DEBUG Exiting history()
11:18:55 DEBUG Entering history()
11:18:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:18:55 DEBUG Entering history()
11:18:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:55 DEBUG Entering get()
11:18:55 DEBUG Entering _make_request()
11:18:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:18:55 DEBUG Entering _get_cookie_and_crumb()
11:18:55 DEBUG cookie_mode = 'basic'
11:18:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:55 DEBUG Entering _get_cookie_basic()
11:18:55 DEBUG reusing cookie
11:18:55 DEBUG Exiting _get_cookie_basic()
11:18:55 DEBUG Entering _get_crumb_basic()
11:18:55 DEBUG reusing crumb
11:18:55 DEBUG Exiting _get_crumb_basic()
11:18:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:55 DEBUG Exiting _get_cookie_and_crumb()
11:18:55 DEBUG response code=200
11:18:55 DEBUG Exiting _make_request()
11:18:55 DEBUG Exiting get()
11:18:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:18:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:18:55 DEBUG Exiting history()
11:18:55 DEBUG Exiting history()
11:18:55 DEBUG Entering history()
11:18:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:55 DEBUG Entering get()
11:18:55 DEBUG Entering _make_request()
11:18:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:18:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:18:55 DEBUG Entering _get_cookie_and_crumb()
11:18:55 DEBUG cookie_mode = 'basic'
11:18:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:18:55 DEBUG Entering _get_cookie_basic()
11:18:55 DEBUG reusing cookie
11:18:55 DEBUG Exiting _get_cookie_basic()
11:18:55 DEBUG Entering _get_crumb_basic()
11:18:55 DEBUG reusing crumb
11:18:55 DEBUG Exiting _get_crumb_basic()
11:18:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:18:55 DEBUG Exiting _get_cookie_and_crumb()
11:18:55 DEBUG response code=200
11:18:55 DEBUG Exiting _make_request()
11:18:55 DEBUG Exiting get()
11:18:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:18:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:18:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:18:55 DEBUG Exiting history()
11:19:05 DEBUG Entering history()
11:19:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:05 DEBUG Entering history()
11:19:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:05 DEBUG Entering get()
11:19:05 DEBUG Entering _make_request()
11:19:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:05 DEBUG Entering _get_cookie_and_crumb()
11:19:05 DEBUG cookie_mode = 'basic'
11:19:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:05 DEBUG Entering _get_cookie_basic()
11:19:05 DEBUG reusing cookie
11:19:05 DEBUG Exiting _get_cookie_basic()
11:19:05 DEBUG Entering _get_crumb_basic()
11:19:05 DEBUG reusing crumb
11:19:05 DEBUG Exiting _get_crumb_basic()
11:19:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:05 DEBUG Exiting _get_cookie_and_crumb()
11:19:05 DEBUG response code=200
11:19:05 DEBUG Exiting _make_request()
11:19:05 DEBUG Exiting get()
11:19:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:05 DEBUG Exiting history()
11:19:05 DEBUG Exiting history()
11:19:05 DEBUG Entering history()
11:19:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:05 DEBUG Entering get()
11:19:05 DEBUG Entering _make_request()
11:19:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:05 DEBUG Entering _get_cookie_and_crumb()
11:19:05 DEBUG cookie_mode = 'basic'
11:19:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:05 DEBUG Entering _get_cookie_basic()
11:19:05 DEBUG reusing cookie
11:19:05 DEBUG Exiting _get_cookie_basic()
11:19:05 DEBUG Entering _get_crumb_basic()
11:19:05 DEBUG reusing crumb
11:19:05 DEBUG Exiting _get_crumb_basic()
11:19:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:05 DEBUG Exiting _get_cookie_and_crumb()
11:19:05 DEBUG response code=200
11:19:05 DEBUG Exiting _make_request()
11:19:05 DEBUG Exiting get()
11:19:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:05 DEBUG Exiting history()
11:19:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:15 DEBUG Entering history()
11:19:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:15 DEBUG Entering history()
11:19:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:15 DEBUG Entering get()
11:19:15 DEBUG Entering _make_request()
11:19:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:15 DEBUG Entering _get_cookie_and_crumb()
11:19:15 DEBUG cookie_mode = 'basic'
11:19:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:15 DEBUG Entering _get_cookie_basic()
11:19:15 DEBUG reusing cookie
11:19:15 DEBUG Exiting _get_cookie_basic()
11:19:15 DEBUG Entering _get_crumb_basic()
11:19:15 DEBUG reusing crumb
11:19:15 DEBUG Exiting _get_crumb_basic()
11:19:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:15 DEBUG Exiting _get_cookie_and_crumb()
11:19:15 DEBUG response code=200
11:19:15 DEBUG Exiting _make_request()
11:19:15 DEBUG Exiting get()
11:19:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:15 DEBUG Exiting history()
11:19:15 DEBUG Exiting history()
11:19:15 DEBUG Entering history()
11:19:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:15 DEBUG Entering get()
11:19:15 DEBUG Entering _make_request()
11:19:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:15 DEBUG Entering _get_cookie_and_crumb()
11:19:15 DEBUG cookie_mode = 'basic'
11:19:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:15 DEBUG Entering _get_cookie_basic()
11:19:15 DEBUG reusing cookie
11:19:15 DEBUG Exiting _get_cookie_basic()
11:19:15 DEBUG Entering _get_crumb_basic()
11:19:15 DEBUG reusing crumb
11:19:15 DEBUG Exiting _get_crumb_basic()
11:19:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:15 DEBUG Exiting _get_cookie_and_crumb()
11:19:15 DEBUG response code=200
11:19:15 DEBUG Exiting _make_request()
11:19:15 DEBUG Exiting get()
11:19:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:15 DEBUG Exiting history()
11:19:25 DEBUG Entering history()
11:19:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:25 DEBUG Entering history()
11:19:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:25 DEBUG Entering get()
11:19:25 DEBUG Entering _make_request()
11:19:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:25 DEBUG Entering _get_cookie_and_crumb()
11:19:25 DEBUG cookie_mode = 'basic'
11:19:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:25 DEBUG Entering _get_cookie_basic()
11:19:25 DEBUG reusing cookie
11:19:25 DEBUG Exiting _get_cookie_basic()
11:19:25 DEBUG Entering _get_crumb_basic()
11:19:25 DEBUG reusing crumb
11:19:25 DEBUG Exiting _get_crumb_basic()
11:19:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:25 DEBUG Exiting _get_cookie_and_crumb()
11:19:25 DEBUG response code=200
11:19:25 DEBUG Exiting _make_request()
11:19:25 DEBUG Exiting get()
11:19:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:25 DEBUG Exiting history()
11:19:25 DEBUG Exiting history()
11:19:25 DEBUG Entering history()
11:19:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:25 DEBUG Entering get()
11:19:25 DEBUG Entering _make_request()
11:19:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:25 DEBUG Entering _get_cookie_and_crumb()
11:19:25 DEBUG cookie_mode = 'basic'
11:19:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:25 DEBUG Entering _get_cookie_basic()
11:19:25 DEBUG reusing cookie
11:19:25 DEBUG Exiting _get_cookie_basic()
11:19:25 DEBUG Entering _get_crumb_basic()
11:19:25 DEBUG reusing crumb
11:19:25 DEBUG Exiting _get_crumb_basic()
11:19:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:25 DEBUG Exiting _get_cookie_and_crumb()
11:19:25 DEBUG response code=200
11:19:25 DEBUG Exiting _make_request()
11:19:25 DEBUG Exiting get()
11:19:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:25 DEBUG Exiting history()
11:19:35 DEBUG Entering history()
11:19:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:35 DEBUG Entering history()
11:19:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:35 DEBUG Entering get()
11:19:35 DEBUG Entering _make_request()
11:19:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:35 DEBUG Entering _get_cookie_and_crumb()
11:19:35 DEBUG cookie_mode = 'basic'
11:19:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:35 DEBUG Entering _get_cookie_basic()
11:19:35 DEBUG reusing cookie
11:19:35 DEBUG Exiting _get_cookie_basic()
11:19:35 DEBUG Entering _get_crumb_basic()
11:19:35 DEBUG reusing crumb
11:19:35 DEBUG Exiting _get_crumb_basic()
11:19:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:35 DEBUG Exiting _get_cookie_and_crumb()
11:19:35 DEBUG response code=200
11:19:35 DEBUG Exiting _make_request()
11:19:35 DEBUG Exiting get()
11:19:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:35 DEBUG Exiting history()
11:19:35 DEBUG Exiting history()
11:19:35 DEBUG Entering history()
11:19:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:35 DEBUG Entering get()
11:19:35 DEBUG Entering _make_request()
11:19:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:35 DEBUG Entering _get_cookie_and_crumb()
11:19:35 DEBUG cookie_mode = 'basic'
11:19:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:35 DEBUG Entering _get_cookie_basic()
11:19:35 DEBUG reusing cookie
11:19:35 DEBUG Exiting _get_cookie_basic()
11:19:35 DEBUG Entering _get_crumb_basic()
11:19:35 DEBUG reusing crumb
11:19:35 DEBUG Exiting _get_crumb_basic()
11:19:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:35 DEBUG Exiting _get_cookie_and_crumb()
11:19:35 DEBUG response code=200
11:19:35 DEBUG Exiting _make_request()
11:19:35 DEBUG Exiting get()
11:19:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:35 DEBUG Exiting history()
11:19:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:19:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:19:45 DEBUG Entering history()
11:19:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:45 DEBUG Entering history()
11:19:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:45 DEBUG Entering get()
11:19:45 DEBUG Entering _make_request()
11:19:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:45 DEBUG Entering _get_cookie_and_crumb()
11:19:45 DEBUG cookie_mode = 'basic'
11:19:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:45 DEBUG Entering _get_cookie_basic()
11:19:45 DEBUG reusing cookie
11:19:45 DEBUG Exiting _get_cookie_basic()
11:19:45 DEBUG Entering _get_crumb_basic()
11:19:45 DEBUG reusing crumb
11:19:45 DEBUG Exiting _get_crumb_basic()
11:19:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:45 DEBUG Exiting _get_cookie_and_crumb()
11:19:45 DEBUG response code=200
11:19:45 DEBUG Exiting _make_request()
11:19:45 DEBUG Exiting get()
11:19:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:45 DEBUG Exiting history()
11:19:45 DEBUG Exiting history()
11:19:45 DEBUG Entering history()
11:19:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:45 DEBUG Entering get()
11:19:45 DEBUG Entering _make_request()
11:19:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:45 DEBUG Entering _get_cookie_and_crumb()
11:19:45 DEBUG cookie_mode = 'basic'
11:19:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:45 DEBUG Entering _get_cookie_basic()
11:19:45 DEBUG reusing cookie
11:19:45 DEBUG Exiting _get_cookie_basic()
11:19:45 DEBUG Entering _get_crumb_basic()
11:19:45 DEBUG reusing crumb
11:19:45 DEBUG Exiting _get_crumb_basic()
11:19:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:45 DEBUG Exiting _get_cookie_and_crumb()
11:19:45 DEBUG response code=200
11:19:45 DEBUG Exiting _make_request()
11:19:45 DEBUG Exiting get()
11:19:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:45 DEBUG Exiting history()
11:19:56 DEBUG Entering history()
11:19:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:19:56 DEBUG Entering history()
11:19:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:56 DEBUG Entering get()
11:19:56 DEBUG Entering _make_request()
11:19:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:19:56 DEBUG Entering _get_cookie_and_crumb()
11:19:56 DEBUG cookie_mode = 'basic'
11:19:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:56 DEBUG Entering _get_cookie_basic()
11:19:56 DEBUG reusing cookie
11:19:56 DEBUG Exiting _get_cookie_basic()
11:19:56 DEBUG Entering _get_crumb_basic()
11:19:56 DEBUG reusing crumb
11:19:56 DEBUG Exiting _get_crumb_basic()
11:19:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:56 DEBUG Exiting _get_cookie_and_crumb()
11:19:56 DEBUG response code=200
11:19:56 DEBUG Exiting _make_request()
11:19:56 DEBUG Exiting get()
11:19:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:17:59
11:19:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:19:56 DEBUG Exiting history()
11:19:56 DEBUG Exiting history()
11:19:56 DEBUG Entering history()
11:19:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:56 DEBUG Entering get()
11:19:56 DEBUG Entering _make_request()
11:19:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:19:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:19:56 DEBUG Entering _get_cookie_and_crumb()
11:19:56 DEBUG cookie_mode = 'basic'
11:19:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:19:56 DEBUG Entering _get_cookie_basic()
11:19:56 DEBUG reusing cookie
11:19:56 DEBUG Exiting _get_cookie_basic()
11:19:56 DEBUG Entering _get_crumb_basic()
11:19:56 DEBUG reusing crumb
11:19:56 DEBUG Exiting _get_crumb_basic()
11:19:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:19:56 DEBUG Exiting _get_cookie_and_crumb()
11:19:56 DEBUG response code=200
11:19:56 DEBUG Exiting _make_request()
11:19:56 DEBUG Exiting get()
11:19:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:17:59
11:19:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:17:59-05:00
11:19:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:19:56 DEBUG Exiting history()
11:20:06 DEBUG Entering history()
11:20:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:06 DEBUG Entering history()
11:20:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:06 DEBUG Entering get()
11:20:06 DEBUG Entering _make_request()
11:20:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:06 DEBUG Entering _get_cookie_and_crumb()
11:20:06 DEBUG cookie_mode = 'basic'
11:20:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:06 DEBUG Entering _get_cookie_basic()
11:20:06 DEBUG reusing cookie
11:20:06 DEBUG Exiting _get_cookie_basic()
11:20:06 DEBUG Entering _get_crumb_basic()
11:20:06 DEBUG reusing crumb
11:20:06 DEBUG Exiting _get_crumb_basic()
11:20:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:06 DEBUG Exiting _get_cookie_and_crumb()
11:20:06 DEBUG response code=200
11:20:06 DEBUG Exiting _make_request()
11:20:06 DEBUG Exiting get()
11:20:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:02
11:20:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:06 DEBUG Exiting history()
11:20:06 DEBUG Exiting history()
11:20:06 DEBUG Entering history()
11:20:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:06 DEBUG Entering get()
11:20:06 DEBUG Entering _make_request()
11:20:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:06 DEBUG Entering _get_cookie_and_crumb()
11:20:06 DEBUG cookie_mode = 'basic'
11:20:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:06 DEBUG Entering _get_cookie_basic()
11:20:06 DEBUG reusing cookie
11:20:06 DEBUG Exiting _get_cookie_basic()
11:20:06 DEBUG Entering _get_crumb_basic()
11:20:06 DEBUG reusing crumb
11:20:06 DEBUG Exiting _get_crumb_basic()
11:20:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:06 DEBUG Exiting _get_cookie_and_crumb()
11:20:06 DEBUG response code=200
11:20:06 DEBUG Exiting _make_request()
11:20:06 DEBUG Exiting get()
11:20:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:02
11:20:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:06 DEBUG Exiting history()
11:20:06 DEBUG POLL [Yahoo]: 11:20:06 Price=$54.35
11:20:06 DEBUG CHECK: C=54.35 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:20:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:16 DEBUG Entering history()
11:20:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:16 DEBUG Entering history()
11:20:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:16 DEBUG Entering get()
11:20:16 DEBUG Entering _make_request()
11:20:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:16 DEBUG Entering _get_cookie_and_crumb()
11:20:16 DEBUG cookie_mode = 'basic'
11:20:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:16 DEBUG Entering _get_cookie_basic()
11:20:16 DEBUG reusing cookie
11:20:16 DEBUG Exiting _get_cookie_basic()
11:20:16 DEBUG Entering _get_crumb_basic()
11:20:16 DEBUG reusing crumb
11:20:16 DEBUG Exiting _get_crumb_basic()
11:20:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:16 DEBUG Exiting _get_cookie_and_crumb()
11:20:16 DEBUG response code=200
11:20:16 DEBUG Exiting _make_request()
11:20:16 DEBUG Exiting get()
11:20:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:02
11:20:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:16 DEBUG Exiting history()
11:20:16 DEBUG Exiting history()
11:20:16 DEBUG Entering history()
11:20:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:16 DEBUG Entering get()
11:20:16 DEBUG Entering _make_request()
11:20:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:16 DEBUG Entering _get_cookie_and_crumb()
11:20:16 DEBUG cookie_mode = 'basic'
11:20:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:16 DEBUG Entering _get_cookie_basic()
11:20:16 DEBUG reusing cookie
11:20:16 DEBUG Exiting _get_cookie_basic()
11:20:16 DEBUG Entering _get_crumb_basic()
11:20:16 DEBUG reusing crumb
11:20:16 DEBUG Exiting _get_crumb_basic()
11:20:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:16 DEBUG Exiting _get_cookie_and_crumb()
11:20:16 DEBUG response code=200
11:20:16 DEBUG Exiting _make_request()
11:20:16 DEBUG Exiting get()
11:20:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:02
11:20:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:02-05:00
11:20:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:16 DEBUG Exiting history()
11:20:26 DEBUG Entering history()
11:20:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:26 DEBUG Entering history()
11:20:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:26 DEBUG Entering get()
11:20:26 DEBUG Entering _make_request()
11:20:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:26 DEBUG Entering _get_cookie_and_crumb()
11:20:26 DEBUG cookie_mode = 'basic'
11:20:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:26 DEBUG Entering _get_cookie_basic()
11:20:26 DEBUG reusing cookie
11:20:26 DEBUG Exiting _get_cookie_basic()
11:20:26 DEBUG Entering _get_crumb_basic()
11:20:26 DEBUG reusing crumb
11:20:26 DEBUG Exiting _get_crumb_basic()
11:20:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:26 DEBUG Exiting _get_cookie_and_crumb()
11:20:26 DEBUG response code=200
11:20:26 DEBUG Exiting _make_request()
11:20:26 DEBUG Exiting get()
11:20:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:20:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:26 DEBUG Exiting history()
11:20:26 DEBUG Exiting history()
11:20:26 DEBUG Entering history()
11:20:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:26 DEBUG Entering get()
11:20:26 DEBUG Entering _make_request()
11:20:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:26 DEBUG Entering _get_cookie_and_crumb()
11:20:26 DEBUG cookie_mode = 'basic'
11:20:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:26 DEBUG Entering _get_cookie_basic()
11:20:26 DEBUG reusing cookie
11:20:26 DEBUG Exiting _get_cookie_basic()
11:20:26 DEBUG Entering _get_crumb_basic()
11:20:26 DEBUG reusing crumb
11:20:26 DEBUG Exiting _get_crumb_basic()
11:20:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:26 DEBUG Exiting _get_cookie_and_crumb()
11:20:26 DEBUG response code=200
11:20:26 DEBUG Exiting _make_request()
11:20:26 DEBUG Exiting get()
11:20:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:20:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:26 DEBUG Exiting history()
11:20:26 DEBUG POLL [Yahoo]: 11:20:26 Price=$54.37
11:20:26 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:20:36 DEBUG Entering history()
11:20:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:36 DEBUG Entering history()
11:20:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:36 DEBUG Entering get()
11:20:36 DEBUG Entering _make_request()
11:20:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:36 DEBUG Entering _get_cookie_and_crumb()
11:20:36 DEBUG cookie_mode = 'basic'
11:20:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:36 DEBUG Entering _get_cookie_basic()
11:20:36 DEBUG reusing cookie
11:20:36 DEBUG Exiting _get_cookie_basic()
11:20:36 DEBUG Entering _get_crumb_basic()
11:20:36 DEBUG reusing crumb
11:20:36 DEBUG Exiting _get_crumb_basic()
11:20:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:36 DEBUG Exiting _get_cookie_and_crumb()
11:20:36 DEBUG response code=200
11:20:36 DEBUG Exiting _make_request()
11:20:36 DEBUG Exiting get()
11:20:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:20:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:36 DEBUG Exiting history()
11:20:36 DEBUG Exiting history()
11:20:36 DEBUG Entering history()
11:20:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:36 DEBUG Entering get()
11:20:36 DEBUG Entering _make_request()
11:20:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:36 DEBUG Entering _get_cookie_and_crumb()
11:20:36 DEBUG cookie_mode = 'basic'
11:20:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:36 DEBUG Entering _get_cookie_basic()
11:20:36 DEBUG reusing cookie
11:20:36 DEBUG Exiting _get_cookie_basic()
11:20:36 DEBUG Entering _get_crumb_basic()
11:20:36 DEBUG reusing crumb
11:20:36 DEBUG Exiting _get_crumb_basic()
11:20:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:36 DEBUG Exiting _get_cookie_and_crumb()
11:20:36 DEBUG response code=200
11:20:36 DEBUG Exiting _make_request()
11:20:36 DEBUG Exiting get()
11:20:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:20:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:36 DEBUG Exiting history()
11:20:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:20:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:20:46 DEBUG Entering history()
11:20:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:46 DEBUG Entering history()
11:20:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:46 DEBUG Entering get()
11:20:46 DEBUG Entering _make_request()
11:20:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:46 DEBUG Entering _get_cookie_and_crumb()
11:20:46 DEBUG cookie_mode = 'basic'
11:20:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:46 DEBUG Entering _get_cookie_basic()
11:20:46 DEBUG reusing cookie
11:20:46 DEBUG Exiting _get_cookie_basic()
11:20:46 DEBUG Entering _get_crumb_basic()
11:20:46 DEBUG reusing crumb
11:20:46 DEBUG Exiting _get_crumb_basic()
11:20:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:46 DEBUG Exiting _get_cookie_and_crumb()
11:20:46 DEBUG response code=200
11:20:46 DEBUG Exiting _make_request()
11:20:46 DEBUG Exiting get()
11:20:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:20:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:46 DEBUG Exiting history()
11:20:46 DEBUG Exiting history()
11:20:46 DEBUG Entering history()
11:20:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:46 DEBUG Entering get()
11:20:46 DEBUG Entering _make_request()
11:20:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:46 DEBUG Entering _get_cookie_and_crumb()
11:20:46 DEBUG cookie_mode = 'basic'
11:20:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:46 DEBUG Entering _get_cookie_basic()
11:20:46 DEBUG reusing cookie
11:20:46 DEBUG Exiting _get_cookie_basic()
11:20:46 DEBUG Entering _get_crumb_basic()
11:20:46 DEBUG reusing crumb
11:20:46 DEBUG Exiting _get_crumb_basic()
11:20:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:46 DEBUG Exiting _get_cookie_and_crumb()
11:20:46 DEBUG response code=200
11:20:46 DEBUG Exiting _make_request()
11:20:46 DEBUG Exiting get()
11:20:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:20:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:46 DEBUG Exiting history()
11:20:56 DEBUG Entering history()
11:20:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:20:56 DEBUG Entering history()
11:20:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:56 DEBUG Entering get()
11:20:56 DEBUG Entering _make_request()
11:20:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:20:56 DEBUG Entering _get_cookie_and_crumb()
11:20:56 DEBUG cookie_mode = 'basic'
11:20:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:56 DEBUG Entering _get_cookie_basic()
11:20:56 DEBUG reusing cookie
11:20:56 DEBUG Exiting _get_cookie_basic()
11:20:56 DEBUG Entering _get_crumb_basic()
11:20:56 DEBUG reusing crumb
11:20:56 DEBUG Exiting _get_crumb_basic()
11:20:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:56 DEBUG Exiting _get_cookie_and_crumb()
11:20:56 DEBUG response code=200
11:20:56 DEBUG Exiting _make_request()
11:20:56 DEBUG Exiting get()
11:20:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:20:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:20:56 DEBUG Exiting history()
11:20:56 DEBUG Exiting history()
11:20:56 DEBUG Entering history()
11:20:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:56 DEBUG Entering get()
11:20:56 DEBUG Entering _make_request()
11:20:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:20:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:20:56 DEBUG Entering _get_cookie_and_crumb()
11:20:56 DEBUG cookie_mode = 'basic'
11:20:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:20:56 DEBUG Entering _get_cookie_basic()
11:20:56 DEBUG reusing cookie
11:20:56 DEBUG Exiting _get_cookie_basic()
11:20:56 DEBUG Entering _get_crumb_basic()
11:20:56 DEBUG reusing crumb
11:20:56 DEBUG Exiting _get_crumb_basic()
11:20:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:20:56 DEBUG Exiting _get_cookie_and_crumb()
11:20:56 DEBUG response code=200
11:20:56 DEBUG Exiting _make_request()
11:20:56 DEBUG Exiting get()
11:20:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:20:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:20:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:20:56 DEBUG Exiting history()
11:21:00 DEBUG BAR: 11:20:00 O=54.33 H=54.33 L=54.33 C=54.33
11:21:00 DEBUG Checking: C=54.33 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:21:06 DEBUG Entering history()
11:21:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:06 DEBUG Entering history()
11:21:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:06 DEBUG Entering get()
11:21:06 DEBUG Entering _make_request()
11:21:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:06 DEBUG Entering _get_cookie_and_crumb()
11:21:06 DEBUG cookie_mode = 'basic'
11:21:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:06 DEBUG Entering _get_cookie_basic()
11:21:06 DEBUG reusing cookie
11:21:06 DEBUG Exiting _get_cookie_basic()
11:21:06 DEBUG Entering _get_crumb_basic()
11:21:06 DEBUG reusing crumb
11:21:06 DEBUG Exiting _get_crumb_basic()
11:21:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:06 DEBUG Exiting _get_cookie_and_crumb()
11:21:06 DEBUG response code=200
11:21:06 DEBUG Exiting _make_request()
11:21:06 DEBUG Exiting get()
11:21:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:06 DEBUG Exiting history()
11:21:06 DEBUG Exiting history()
11:21:06 DEBUG Entering history()
11:21:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:06 DEBUG Entering get()
11:21:06 DEBUG Entering _make_request()
11:21:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:06 DEBUG Entering _get_cookie_and_crumb()
11:21:06 DEBUG cookie_mode = 'basic'
11:21:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:06 DEBUG Entering _get_cookie_basic()
11:21:06 DEBUG reusing cookie
11:21:06 DEBUG Exiting _get_cookie_basic()
11:21:06 DEBUG Entering _get_crumb_basic()
11:21:06 DEBUG reusing crumb
11:21:06 DEBUG Exiting _get_crumb_basic()
11:21:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:06 DEBUG Exiting _get_cookie_and_crumb()
11:21:07 DEBUG response code=200
11:21:07 DEBUG Exiting _make_request()
11:21:07 DEBUG Exiting get()
11:21:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:07 DEBUG Exiting history()
11:21:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:17 DEBUG Entering history()
11:21:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:17 DEBUG Entering history()
11:21:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:17 DEBUG Entering get()
11:21:17 DEBUG Entering _make_request()
11:21:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:17 DEBUG Entering _get_cookie_and_crumb()
11:21:17 DEBUG cookie_mode = 'basic'
11:21:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:17 DEBUG Entering _get_cookie_basic()
11:21:17 DEBUG reusing cookie
11:21:17 DEBUG Exiting _get_cookie_basic()
11:21:17 DEBUG Entering _get_crumb_basic()
11:21:17 DEBUG reusing crumb
11:21:17 DEBUG Exiting _get_crumb_basic()
11:21:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:17 DEBUG Exiting _get_cookie_and_crumb()
11:21:17 DEBUG response code=200
11:21:17 DEBUG Exiting _make_request()
11:21:17 DEBUG Exiting get()
11:21:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:17 DEBUG Exiting history()
11:21:17 DEBUG Exiting history()
11:21:17 DEBUG Entering history()
11:21:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:17 DEBUG Entering get()
11:21:17 DEBUG Entering _make_request()
11:21:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:17 DEBUG Entering _get_cookie_and_crumb()
11:21:17 DEBUG cookie_mode = 'basic'
11:21:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:17 DEBUG Entering _get_cookie_basic()
11:21:17 DEBUG reusing cookie
11:21:17 DEBUG Exiting _get_cookie_basic()
11:21:17 DEBUG Entering _get_crumb_basic()
11:21:17 DEBUG reusing crumb
11:21:17 DEBUG Exiting _get_crumb_basic()
11:21:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:17 DEBUG Exiting _get_cookie_and_crumb()
11:21:17 DEBUG response code=200
11:21:17 DEBUG Exiting _make_request()
11:21:17 DEBUG Exiting get()
11:21:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:17 DEBUG Exiting history()
11:21:27 DEBUG Entering history()
11:21:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:27 DEBUG Entering history()
11:21:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:27 DEBUG Entering get()
11:21:27 DEBUG Entering _make_request()
11:21:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:27 DEBUG Entering _get_cookie_and_crumb()
11:21:27 DEBUG cookie_mode = 'basic'
11:21:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:27 DEBUG Entering _get_cookie_basic()
11:21:27 DEBUG reusing cookie
11:21:27 DEBUG Exiting _get_cookie_basic()
11:21:27 DEBUG Entering _get_crumb_basic()
11:21:27 DEBUG reusing crumb
11:21:27 DEBUG Exiting _get_crumb_basic()
11:21:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:27 DEBUG Exiting _get_cookie_and_crumb()
11:21:27 DEBUG response code=200
11:21:27 DEBUG Exiting _make_request()
11:21:27 DEBUG Exiting get()
11:21:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:27 DEBUG Exiting history()
11:21:27 DEBUG Exiting history()
11:21:27 DEBUG Entering history()
11:21:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:27 DEBUG Entering get()
11:21:27 DEBUG Entering _make_request()
11:21:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:27 DEBUG Entering _get_cookie_and_crumb()
11:21:27 DEBUG cookie_mode = 'basic'
11:21:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:27 DEBUG Entering _get_cookie_basic()
11:21:27 DEBUG reusing cookie
11:21:27 DEBUG Exiting _get_cookie_basic()
11:21:27 DEBUG Entering _get_crumb_basic()
11:21:27 DEBUG reusing crumb
11:21:27 DEBUG Exiting _get_crumb_basic()
11:21:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:27 DEBUG Exiting _get_cookie_and_crumb()
11:21:27 DEBUG response code=200
11:21:27 DEBUG Exiting _make_request()
11:21:27 DEBUG Exiting get()
11:21:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:27 DEBUG Exiting history()
11:21:37 DEBUG Entering history()
11:21:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:37 DEBUG Entering history()
11:21:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:37 DEBUG Entering get()
11:21:37 DEBUG Entering _make_request()
11:21:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:37 DEBUG Entering _get_cookie_and_crumb()
11:21:37 DEBUG cookie_mode = 'basic'
11:21:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:37 DEBUG Entering _get_cookie_basic()
11:21:37 DEBUG reusing cookie
11:21:37 DEBUG Exiting _get_cookie_basic()
11:21:37 DEBUG Entering _get_crumb_basic()
11:21:37 DEBUG reusing crumb
11:21:37 DEBUG Exiting _get_crumb_basic()
11:21:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:37 DEBUG Exiting _get_cookie_and_crumb()
11:21:37 DEBUG response code=200
11:21:37 DEBUG Exiting _make_request()
11:21:37 DEBUG Exiting get()
11:21:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:37 DEBUG Exiting history()
11:21:37 DEBUG Exiting history()
11:21:37 DEBUG Entering history()
11:21:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:37 DEBUG Entering get()
11:21:37 DEBUG Entering _make_request()
11:21:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:37 DEBUG Entering _get_cookie_and_crumb()
11:21:37 DEBUG cookie_mode = 'basic'
11:21:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:37 DEBUG Entering _get_cookie_basic()
11:21:37 DEBUG reusing cookie
11:21:37 DEBUG Exiting _get_cookie_basic()
11:21:37 DEBUG Entering _get_crumb_basic()
11:21:37 DEBUG reusing crumb
11:21:37 DEBUG Exiting _get_crumb_basic()
11:21:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:37 DEBUG Exiting _get_cookie_and_crumb()
11:21:37 DEBUG response code=200
11:21:37 DEBUG Exiting _make_request()
11:21:37 DEBUG Exiting get()
11:21:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:37 DEBUG Exiting history()
11:21:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:21:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:21:47 DEBUG Entering history()
11:21:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:47 DEBUG Entering history()
11:21:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:47 DEBUG Entering get()
11:21:47 DEBUG Entering _make_request()
11:21:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:47 DEBUG Entering _get_cookie_and_crumb()
11:21:47 DEBUG cookie_mode = 'basic'
11:21:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:47 DEBUG Entering _get_cookie_basic()
11:21:47 DEBUG reusing cookie
11:21:47 DEBUG Exiting _get_cookie_basic()
11:21:47 DEBUG Entering _get_crumb_basic()
11:21:47 DEBUG reusing crumb
11:21:47 DEBUG Exiting _get_crumb_basic()
11:21:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:47 DEBUG Exiting _get_cookie_and_crumb()
11:21:47 DEBUG response code=200
11:21:47 DEBUG Exiting _make_request()
11:21:47 DEBUG Exiting get()
11:21:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:47 DEBUG Exiting history()
11:21:47 DEBUG Exiting history()
11:21:47 DEBUG Entering history()
11:21:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:47 DEBUG Entering get()
11:21:47 DEBUG Entering _make_request()
11:21:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:47 DEBUG Entering _get_cookie_and_crumb()
11:21:47 DEBUG cookie_mode = 'basic'
11:21:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:47 DEBUG Entering _get_cookie_basic()
11:21:47 DEBUG reusing cookie
11:21:47 DEBUG Exiting _get_cookie_basic()
11:21:47 DEBUG Entering _get_crumb_basic()
11:21:47 DEBUG reusing crumb
11:21:47 DEBUG Exiting _get_crumb_basic()
11:21:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:47 DEBUG Exiting _get_cookie_and_crumb()
11:21:47 DEBUG response code=200
11:21:47 DEBUG Exiting _make_request()
11:21:47 DEBUG Exiting get()
11:21:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:47 DEBUG Exiting history()
11:21:57 DEBUG Entering history()
11:21:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:21:57 DEBUG Entering history()
11:21:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:57 DEBUG Entering get()
11:21:57 DEBUG Entering _make_request()
11:21:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:21:57 DEBUG Entering _get_cookie_and_crumb()
11:21:57 DEBUG cookie_mode = 'basic'
11:21:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:57 DEBUG Entering _get_cookie_basic()
11:21:57 DEBUG reusing cookie
11:21:57 DEBUG Exiting _get_cookie_basic()
11:21:57 DEBUG Entering _get_crumb_basic()
11:21:57 DEBUG reusing crumb
11:21:57 DEBUG Exiting _get_crumb_basic()
11:21:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:57 DEBUG Exiting _get_cookie_and_crumb()
11:21:57 DEBUG response code=200
11:21:57 DEBUG Exiting _make_request()
11:21:57 DEBUG Exiting get()
11:21:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:21:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:21:57 DEBUG Exiting history()
11:21:57 DEBUG Exiting history()
11:21:57 DEBUG Entering history()
11:21:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:57 DEBUG Entering get()
11:21:57 DEBUG Entering _make_request()
11:21:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:21:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:21:57 DEBUG Entering _get_cookie_and_crumb()
11:21:57 DEBUG cookie_mode = 'basic'
11:21:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:21:57 DEBUG Entering _get_cookie_basic()
11:21:57 DEBUG reusing cookie
11:21:57 DEBUG Exiting _get_cookie_basic()
11:21:57 DEBUG Entering _get_crumb_basic()
11:21:57 DEBUG reusing crumb
11:21:57 DEBUG Exiting _get_crumb_basic()
11:21:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:21:57 DEBUG Exiting _get_cookie_and_crumb()
11:21:57 DEBUG response code=200
11:21:57 DEBUG Exiting _make_request()
11:21:57 DEBUG Exiting get()
11:21:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:21:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:21:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:21:57 DEBUG Exiting history()
11:22:00 DEBUG BAR: 11:21:00 O=54.45 H=54.45 L=54.45 C=54.45
11:22:00 DEBUG Checking: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:22:07 DEBUG Entering history()
11:22:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:07 DEBUG Entering history()
11:22:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:07 DEBUG Entering get()
11:22:07 DEBUG Entering _make_request()
11:22:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:07 DEBUG Entering _get_cookie_and_crumb()
11:22:07 DEBUG cookie_mode = 'basic'
11:22:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:07 DEBUG Entering _get_cookie_basic()
11:22:07 DEBUG reusing cookie
11:22:07 DEBUG Exiting _get_cookie_basic()
11:22:07 DEBUG Entering _get_crumb_basic()
11:22:07 DEBUG reusing crumb
11:22:07 DEBUG Exiting _get_crumb_basic()
11:22:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:07 DEBUG Exiting _get_cookie_and_crumb()
11:22:07 DEBUG response code=200
11:22:07 DEBUG Exiting _make_request()
11:22:07 DEBUG Exiting get()
11:22:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:22:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:07 DEBUG Exiting history()
11:22:07 DEBUG Exiting history()
11:22:07 DEBUG Entering history()
11:22:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:07 DEBUG Entering get()
11:22:07 DEBUG Entering _make_request()
11:22:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:07 DEBUG Entering _get_cookie_and_crumb()
11:22:07 DEBUG cookie_mode = 'basic'
11:22:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:07 DEBUG Entering _get_cookie_basic()
11:22:07 DEBUG reusing cookie
11:22:07 DEBUG Exiting _get_cookie_basic()
11:22:07 DEBUG Entering _get_crumb_basic()
11:22:07 DEBUG reusing crumb
11:22:07 DEBUG Exiting _get_crumb_basic()
11:22:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:07 DEBUG Exiting _get_cookie_and_crumb()
11:22:07 DEBUG response code=200
11:22:07 DEBUG Exiting _make_request()
11:22:07 DEBUG Exiting get()
11:22:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:22:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:07 DEBUG Exiting history()
11:22:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:17 DEBUG Entering history()
11:22:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:17 DEBUG Entering history()
11:22:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:17 DEBUG Entering get()
11:22:17 DEBUG Entering _make_request()
11:22:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:17 DEBUG Entering _get_cookie_and_crumb()
11:22:17 DEBUG cookie_mode = 'basic'
11:22:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:17 DEBUG Entering _get_cookie_basic()
11:22:17 DEBUG reusing cookie
11:22:17 DEBUG Exiting _get_cookie_basic()
11:22:17 DEBUG Entering _get_crumb_basic()
11:22:17 DEBUG reusing crumb
11:22:17 DEBUG Exiting _get_crumb_basic()
11:22:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:17 DEBUG Exiting _get_cookie_and_crumb()
11:22:17 DEBUG response code=200
11:22:17 DEBUG Exiting _make_request()
11:22:17 DEBUG Exiting get()
11:22:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:20:23
11:22:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:17 DEBUG Exiting history()
11:22:17 DEBUG Exiting history()
11:22:17 DEBUG Entering history()
11:22:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:17 DEBUG Entering get()
11:22:17 DEBUG Entering _make_request()
11:22:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:17 DEBUG Entering _get_cookie_and_crumb()
11:22:17 DEBUG cookie_mode = 'basic'
11:22:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:17 DEBUG Entering _get_cookie_basic()
11:22:17 DEBUG reusing cookie
11:22:17 DEBUG Exiting _get_cookie_basic()
11:22:17 DEBUG Entering _get_crumb_basic()
11:22:17 DEBUG reusing crumb
11:22:17 DEBUG Exiting _get_crumb_basic()
11:22:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:17 DEBUG Exiting _get_cookie_and_crumb()
11:22:18 DEBUG response code=200
11:22:18 DEBUG Exiting _make_request()
11:22:18 DEBUG Exiting get()
11:22:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:20:23
11:22:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:20:23-05:00
11:22:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:18 DEBUG Exiting history()
11:22:28 DEBUG Entering history()
11:22:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:28 DEBUG Entering history()
11:22:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:28 DEBUG Entering get()
11:22:28 DEBUG Entering _make_request()
11:22:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:28 DEBUG Entering _get_cookie_and_crumb()
11:22:28 DEBUG cookie_mode = 'basic'
11:22:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:28 DEBUG Entering _get_cookie_basic()
11:22:28 DEBUG reusing cookie
11:22:28 DEBUG Exiting _get_cookie_basic()
11:22:28 DEBUG Entering _get_crumb_basic()
11:22:28 DEBUG reusing crumb
11:22:28 DEBUG Exiting _get_crumb_basic()
11:22:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:28 DEBUG Exiting _get_cookie_and_crumb()
11:22:28 DEBUG response code=200
11:22:28 DEBUG Exiting _make_request()
11:22:28 DEBUG Exiting get()
11:22:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:22:17
11:22:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:22:17-05:00
11:22:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:28 DEBUG Exiting history()
11:22:28 DEBUG Exiting history()
11:22:28 DEBUG Entering history()
11:22:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:28 DEBUG Entering get()
11:22:28 DEBUG Entering _make_request()
11:22:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:28 DEBUG Entering _get_cookie_and_crumb()
11:22:28 DEBUG cookie_mode = 'basic'
11:22:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:28 DEBUG Entering _get_cookie_basic()
11:22:28 DEBUG reusing cookie
11:22:28 DEBUG Exiting _get_cookie_basic()
11:22:28 DEBUG Entering _get_crumb_basic()
11:22:28 DEBUG reusing crumb
11:22:28 DEBUG Exiting _get_crumb_basic()
11:22:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:28 DEBUG Exiting _get_cookie_and_crumb()
11:22:28 DEBUG response code=200
11:22:28 DEBUG Exiting _make_request()
11:22:28 DEBUG Exiting get()
11:22:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:22:17
11:22:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:17-05:00
11:22:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:17-05:00
11:22:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:28 DEBUG Exiting history()
11:22:28 DEBUG POLL [Yahoo]: 11:22:28 Price=$54.38
11:22:28 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:22:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:22:38 DEBUG Entering history()
11:22:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:38 DEBUG Entering history()
11:22:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:38 DEBUG Entering get()
11:22:38 DEBUG Entering _make_request()
11:22:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:38 DEBUG Entering _get_cookie_and_crumb()
11:22:38 DEBUG cookie_mode = 'basic'
11:22:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:38 DEBUG Entering _get_cookie_basic()
11:22:38 DEBUG reusing cookie
11:22:38 DEBUG Exiting _get_cookie_basic()
11:22:38 DEBUG Entering _get_crumb_basic()
11:22:38 DEBUG reusing crumb
11:22:38 DEBUG Exiting _get_crumb_basic()
11:22:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:38 DEBUG Exiting _get_cookie_and_crumb()
11:22:38 DEBUG response code=200
11:22:38 DEBUG Exiting _make_request()
11:22:38 DEBUG Exiting get()
11:22:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:22:36
11:22:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:22:36-05:00
11:22:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:38 DEBUG Exiting history()
11:22:38 DEBUG Exiting history()
11:22:38 DEBUG Entering history()
11:22:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:38 DEBUG Entering get()
11:22:38 DEBUG Entering _make_request()
11:22:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:38 DEBUG Entering _get_cookie_and_crumb()
11:22:38 DEBUG cookie_mode = 'basic'
11:22:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:38 DEBUG Entering _get_cookie_basic()
11:22:38 DEBUG reusing cookie
11:22:38 DEBUG Exiting _get_cookie_basic()
11:22:38 DEBUG Entering _get_crumb_basic()
11:22:38 DEBUG reusing crumb
11:22:38 DEBUG Exiting _get_crumb_basic()
11:22:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:38 DEBUG Exiting _get_cookie_and_crumb()
11:22:38 DEBUG response code=200
11:22:38 DEBUG Exiting _make_request()
11:22:38 DEBUG Exiting get()
11:22:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:22:17
11:22:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:17-05:00
11:22:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:17-05:00
11:22:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:38 DEBUG Exiting history()
11:22:38 DEBUG POLL [Yahoo]: 11:22:38 Price=$54.36
11:22:38 DEBUG CHECK: C=54.36 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:22:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:22:48 DEBUG Entering history()
11:22:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:48 DEBUG Entering history()
11:22:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:48 DEBUG Entering get()
11:22:48 DEBUG Entering _make_request()
11:22:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:48 DEBUG Entering _get_cookie_and_crumb()
11:22:48 DEBUG cookie_mode = 'basic'
11:22:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:48 DEBUG Entering _get_cookie_basic()
11:22:48 DEBUG reusing cookie
11:22:48 DEBUG Exiting _get_cookie_basic()
11:22:48 DEBUG Entering _get_crumb_basic()
11:22:48 DEBUG reusing crumb
11:22:48 DEBUG Exiting _get_crumb_basic()
11:22:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:48 DEBUG Exiting _get_cookie_and_crumb()
11:22:48 DEBUG response code=200
11:22:48 DEBUG Exiting _make_request()
11:22:48 DEBUG Exiting get()
11:22:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:22:36
11:22:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:22:36-05:00
11:22:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:48 DEBUG Exiting history()
11:22:48 DEBUG Exiting history()
11:22:48 DEBUG Entering history()
11:22:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:48 DEBUG Entering get()
11:22:48 DEBUG Entering _make_request()
11:22:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:48 DEBUG Entering _get_cookie_and_crumb()
11:22:48 DEBUG cookie_mode = 'basic'
11:22:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:48 DEBUG Entering _get_cookie_basic()
11:22:48 DEBUG reusing cookie
11:22:48 DEBUG Exiting _get_cookie_basic()
11:22:48 DEBUG Entering _get_crumb_basic()
11:22:48 DEBUG reusing crumb
11:22:48 DEBUG Exiting _get_crumb_basic()
11:22:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:48 DEBUG Exiting _get_cookie_and_crumb()
11:22:48 DEBUG response code=200
11:22:48 DEBUG Exiting _make_request()
11:22:48 DEBUG Exiting get()
11:22:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:22:47
11:22:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:47-05:00
11:22:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:47-05:00
11:22:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:48 DEBUG Exiting history()
11:22:58 DEBUG Entering history()
11:22:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:22:58 DEBUG Entering history()
11:22:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:58 DEBUG Entering get()
11:22:58 DEBUG Entering _make_request()
11:22:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:22:58 DEBUG Entering _get_cookie_and_crumb()
11:22:58 DEBUG cookie_mode = 'basic'
11:22:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:58 DEBUG Entering _get_cookie_basic()
11:22:58 DEBUG reusing cookie
11:22:58 DEBUG Exiting _get_cookie_basic()
11:22:58 DEBUG Entering _get_crumb_basic()
11:22:58 DEBUG reusing crumb
11:22:58 DEBUG Exiting _get_crumb_basic()
11:22:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:58 DEBUG Exiting _get_cookie_and_crumb()
11:22:58 DEBUG response code=200
11:22:58 DEBUG Exiting _make_request()
11:22:58 DEBUG Exiting get()
11:22:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:22:51
11:22:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:22:51-05:00
11:22:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:22:58 DEBUG Exiting history()
11:22:58 DEBUG Exiting history()
11:22:58 DEBUG Entering history()
11:22:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:58 DEBUG Entering get()
11:22:58 DEBUG Entering _make_request()
11:22:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:22:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:22:58 DEBUG Entering _get_cookie_and_crumb()
11:22:58 DEBUG cookie_mode = 'basic'
11:22:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:22:58 DEBUG Entering _get_cookie_basic()
11:22:58 DEBUG reusing cookie
11:22:58 DEBUG Exiting _get_cookie_basic()
11:22:58 DEBUG Entering _get_crumb_basic()
11:22:58 DEBUG reusing crumb
11:22:58 DEBUG Exiting _get_crumb_basic()
11:22:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:22:58 DEBUG Exiting _get_cookie_and_crumb()
11:22:58 DEBUG response code=200
11:22:58 DEBUG Exiting _make_request()
11:22:58 DEBUG Exiting get()
11:22:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:22:47
11:22:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:47-05:00
11:22:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:47-05:00
11:22:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:22:58 DEBUG Exiting history()
11:22:58 DEBUG POLL [Yahoo]: 11:22:58 Price=$54.36
11:22:58 DEBUG CHECK: C=54.36 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:23:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:08 DEBUG Entering history()
11:23:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:08 DEBUG Entering history()
11:23:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:08 DEBUG Entering get()
11:23:08 DEBUG Entering _make_request()
11:23:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:08 DEBUG Entering _get_cookie_and_crumb()
11:23:08 DEBUG cookie_mode = 'basic'
11:23:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:08 DEBUG Entering _get_cookie_basic()
11:23:08 DEBUG reusing cookie
11:23:08 DEBUG Exiting _get_cookie_basic()
11:23:08 DEBUG Entering _get_crumb_basic()
11:23:08 DEBUG reusing crumb
11:23:08 DEBUG Exiting _get_crumb_basic()
11:23:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:08 DEBUG Exiting _get_cookie_and_crumb()
11:23:08 DEBUG response code=200
11:23:08 DEBUG Exiting _make_request()
11:23:08 DEBUG Exiting get()
11:23:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:22:51
11:23:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:22:51-05:00
11:23:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:08 DEBUG Exiting history()
11:23:08 DEBUG Exiting history()
11:23:08 DEBUG Entering history()
11:23:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:08 DEBUG Entering get()
11:23:08 DEBUG Entering _make_request()
11:23:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:08 DEBUG Entering _get_cookie_and_crumb()
11:23:08 DEBUG cookie_mode = 'basic'
11:23:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:08 DEBUG Entering _get_cookie_basic()
11:23:08 DEBUG reusing cookie
11:23:08 DEBUG Exiting _get_cookie_basic()
11:23:08 DEBUG Entering _get_crumb_basic()
11:23:08 DEBUG reusing crumb
11:23:08 DEBUG Exiting _get_crumb_basic()
11:23:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:08 DEBUG Exiting _get_cookie_and_crumb()
11:23:08 DEBUG response code=200
11:23:08 DEBUG Exiting _make_request()
11:23:08 DEBUG Exiting get()
11:23:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:22:51
11:23:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:51-05:00
11:23:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:22:51-05:00
11:23:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:08 DEBUG Exiting history()
11:23:18 DEBUG Entering history()
11:23:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:18 DEBUG Entering history()
11:23:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:18 DEBUG Entering get()
11:23:18 DEBUG Entering _make_request()
11:23:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:18 DEBUG Entering _get_cookie_and_crumb()
11:23:18 DEBUG cookie_mode = 'basic'
11:23:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:18 DEBUG Entering _get_cookie_basic()
11:23:18 DEBUG reusing cookie
11:23:18 DEBUG Exiting _get_cookie_basic()
11:23:18 DEBUG Entering _get_crumb_basic()
11:23:18 DEBUG reusing crumb
11:23:18 DEBUG Exiting _get_crumb_basic()
11:23:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:18 DEBUG Exiting _get_cookie_and_crumb()
11:23:19 DEBUG response code=200
11:23:19 DEBUG Exiting _make_request()
11:23:19 DEBUG Exiting get()
11:23:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:07
11:23:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:07-05:00
11:23:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:19 DEBUG Exiting history()
11:23:19 DEBUG Exiting history()
11:23:19 DEBUG Entering history()
11:23:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:19 DEBUG Entering get()
11:23:19 DEBUG Entering _make_request()
11:23:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:19 DEBUG Entering _get_cookie_and_crumb()
11:23:19 DEBUG cookie_mode = 'basic'
11:23:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:19 DEBUG Entering _get_cookie_basic()
11:23:19 DEBUG reusing cookie
11:23:19 DEBUG Exiting _get_cookie_basic()
11:23:19 DEBUG Entering _get_crumb_basic()
11:23:19 DEBUG reusing crumb
11:23:19 DEBUG Exiting _get_crumb_basic()
11:23:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:19 DEBUG Exiting _get_cookie_and_crumb()
11:23:19 DEBUG response code=200
11:23:19 DEBUG Exiting _make_request()
11:23:19 DEBUG Exiting get()
11:23:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:07
11:23:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:07-05:00
11:23:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:07-05:00
11:23:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:19 DEBUG Exiting history()
11:23:19 DEBUG POLL [Yahoo]: 11:23:19 Price=$54.34
11:23:19 DEBUG CHECK: C=54.34 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:23:29 DEBUG Entering history()
11:23:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:29 DEBUG Entering history()
11:23:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:29 DEBUG Entering get()
11:23:29 DEBUG Entering _make_request()
11:23:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:29 DEBUG Entering _get_cookie_and_crumb()
11:23:29 DEBUG cookie_mode = 'basic'
11:23:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:29 DEBUG Entering _get_cookie_basic()
11:23:29 DEBUG reusing cookie
11:23:29 DEBUG Exiting _get_cookie_basic()
11:23:29 DEBUG Entering _get_crumb_basic()
11:23:29 DEBUG reusing crumb
11:23:29 DEBUG Exiting _get_crumb_basic()
11:23:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:29 DEBUG Exiting _get_cookie_and_crumb()
11:23:29 DEBUG response code=200
11:23:29 DEBUG Exiting _make_request()
11:23:29 DEBUG Exiting get()
11:23:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:23:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:29 DEBUG Exiting history()
11:23:29 DEBUG Exiting history()
11:23:29 DEBUG Entering history()
11:23:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:29 DEBUG Entering get()
11:23:29 DEBUG Entering _make_request()
11:23:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:29 DEBUG Entering _get_cookie_and_crumb()
11:23:29 DEBUG cookie_mode = 'basic'
11:23:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:29 DEBUG Entering _get_cookie_basic()
11:23:29 DEBUG reusing cookie
11:23:29 DEBUG Exiting _get_cookie_basic()
11:23:29 DEBUG Entering _get_crumb_basic()
11:23:29 DEBUG reusing crumb
11:23:29 DEBUG Exiting _get_crumb_basic()
11:23:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:29 DEBUG Exiting _get_cookie_and_crumb()
11:23:29 DEBUG response code=200
11:23:29 DEBUG Exiting _make_request()
11:23:29 DEBUG Exiting get()
11:23:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:23:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:29 DEBUG Exiting history()
11:23:29 DEBUG POLL [Yahoo]: 11:23:29 Price=$54.37
11:23:29 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:23:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:23:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:23:39 DEBUG Entering history()
11:23:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:39 DEBUG Entering history()
11:23:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:39 DEBUG Entering get()
11:23:39 DEBUG Entering _make_request()
11:23:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:39 DEBUG Entering _get_cookie_and_crumb()
11:23:39 DEBUG cookie_mode = 'basic'
11:23:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:39 DEBUG Entering _get_cookie_basic()
11:23:39 DEBUG reusing cookie
11:23:39 DEBUG Exiting _get_cookie_basic()
11:23:39 DEBUG Entering _get_crumb_basic()
11:23:39 DEBUG reusing crumb
11:23:39 DEBUG Exiting _get_crumb_basic()
11:23:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:39 DEBUG Exiting _get_cookie_and_crumb()
11:23:39 DEBUG response code=200
11:23:39 DEBUG Exiting _make_request()
11:23:39 DEBUG Exiting get()
11:23:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:23:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:39 DEBUG Exiting history()
11:23:39 DEBUG Exiting history()
11:23:39 DEBUG Entering history()
11:23:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:39 DEBUG Entering get()
11:23:39 DEBUG Entering _make_request()
11:23:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:39 DEBUG Entering _get_cookie_and_crumb()
11:23:39 DEBUG cookie_mode = 'basic'
11:23:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:39 DEBUG Entering _get_cookie_basic()
11:23:39 DEBUG reusing cookie
11:23:39 DEBUG Exiting _get_cookie_basic()
11:23:39 DEBUG Entering _get_crumb_basic()
11:23:39 DEBUG reusing crumb
11:23:39 DEBUG Exiting _get_crumb_basic()
11:23:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:39 DEBUG Exiting _get_cookie_and_crumb()
11:23:39 DEBUG response code=200
11:23:39 DEBUG Exiting _make_request()
11:23:39 DEBUG Exiting get()
11:23:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:23:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:39 DEBUG Exiting history()
11:23:49 DEBUG Entering history()
11:23:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:49 DEBUG Entering history()
11:23:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:49 DEBUG Entering get()
11:23:49 DEBUG Entering _make_request()
11:23:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:49 DEBUG Entering _get_cookie_and_crumb()
11:23:49 DEBUG cookie_mode = 'basic'
11:23:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:49 DEBUG Entering _get_cookie_basic()
11:23:49 DEBUG reusing cookie
11:23:49 DEBUG Exiting _get_cookie_basic()
11:23:49 DEBUG Entering _get_crumb_basic()
11:23:49 DEBUG reusing crumb
11:23:49 DEBUG Exiting _get_crumb_basic()
11:23:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:49 DEBUG Exiting _get_cookie_and_crumb()
11:23:49 DEBUG response code=200
11:23:49 DEBUG Exiting _make_request()
11:23:49 DEBUG Exiting get()
11:23:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:23:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:49 DEBUG Exiting history()
11:23:49 DEBUG Exiting history()
11:23:49 DEBUG Entering history()
11:23:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:49 DEBUG Entering get()
11:23:49 DEBUG Entering _make_request()
11:23:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:49 DEBUG Entering _get_cookie_and_crumb()
11:23:49 DEBUG cookie_mode = 'basic'
11:23:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:49 DEBUG Entering _get_cookie_basic()
11:23:49 DEBUG reusing cookie
11:23:49 DEBUG Exiting _get_cookie_basic()
11:23:49 DEBUG Entering _get_crumb_basic()
11:23:49 DEBUG reusing crumb
11:23:49 DEBUG Exiting _get_crumb_basic()
11:23:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:49 DEBUG Exiting _get_cookie_and_crumb()
11:23:49 DEBUG response code=200
11:23:49 DEBUG Exiting _make_request()
11:23:49 DEBUG Exiting get()
11:23:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:23:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:49 DEBUG Exiting history()
11:23:59 DEBUG Entering history()
11:23:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:23:59 DEBUG Entering history()
11:23:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:59 DEBUG Entering get()
11:23:59 DEBUG Entering _make_request()
11:23:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:23:59 DEBUG Entering _get_cookie_and_crumb()
11:23:59 DEBUG cookie_mode = 'basic'
11:23:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:59 DEBUG Entering _get_cookie_basic()
11:23:59 DEBUG reusing cookie
11:23:59 DEBUG Exiting _get_cookie_basic()
11:23:59 DEBUG Entering _get_crumb_basic()
11:23:59 DEBUG reusing crumb
11:23:59 DEBUG Exiting _get_crumb_basic()
11:23:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:59 DEBUG Exiting _get_cookie_and_crumb()
11:23:59 DEBUG response code=200
11:23:59 DEBUG Exiting _make_request()
11:23:59 DEBUG Exiting get()
11:23:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:23:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:23:59 DEBUG Exiting history()
11:23:59 DEBUG Exiting history()
11:23:59 DEBUG Entering history()
11:23:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:59 DEBUG Entering get()
11:23:59 DEBUG Entering _make_request()
11:23:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:23:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:23:59 DEBUG Entering _get_cookie_and_crumb()
11:23:59 DEBUG cookie_mode = 'basic'
11:23:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:23:59 DEBUG Entering _get_cookie_basic()
11:23:59 DEBUG reusing cookie
11:23:59 DEBUG Exiting _get_cookie_basic()
11:23:59 DEBUG Entering _get_crumb_basic()
11:23:59 DEBUG reusing crumb
11:23:59 DEBUG Exiting _get_crumb_basic()
11:23:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:23:59 DEBUG Exiting _get_cookie_and_crumb()
11:23:59 DEBUG response code=200
11:23:59 DEBUG Exiting _make_request()
11:23:59 DEBUG Exiting get()
11:23:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:23:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:23:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:23:59 DEBUG Exiting history()
11:24:00 DEBUG BAR: 11:23:00 O=54.47 H=54.47 L=54.47 C=54.47
11:24:00 DEBUG Checking: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:24:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:09 DEBUG Entering history()
11:24:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:09 DEBUG Entering history()
11:24:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:09 DEBUG Entering get()
11:24:09 DEBUG Entering _make_request()
11:24:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:09 DEBUG Entering _get_cookie_and_crumb()
11:24:09 DEBUG cookie_mode = 'basic'
11:24:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:09 DEBUG Entering _get_cookie_basic()
11:24:09 DEBUG reusing cookie
11:24:09 DEBUG Exiting _get_cookie_basic()
11:24:09 DEBUG Entering _get_crumb_basic()
11:24:09 DEBUG reusing crumb
11:24:09 DEBUG Exiting _get_crumb_basic()
11:24:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:09 DEBUG Exiting _get_cookie_and_crumb()
11:24:09 DEBUG response code=200
11:24:09 DEBUG Exiting _make_request()
11:24:09 DEBUG Exiting get()
11:24:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:24:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:09 DEBUG Exiting history()
11:24:09 DEBUG Exiting history()
11:24:09 DEBUG Entering history()
11:24:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:09 DEBUG Entering get()
11:24:09 DEBUG Entering _make_request()
11:24:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:09 DEBUG Entering _get_cookie_and_crumb()
11:24:09 DEBUG cookie_mode = 'basic'
11:24:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:09 DEBUG Entering _get_cookie_basic()
11:24:09 DEBUG reusing cookie
11:24:09 DEBUG Exiting _get_cookie_basic()
11:24:09 DEBUG Entering _get_crumb_basic()
11:24:09 DEBUG reusing crumb
11:24:09 DEBUG Exiting _get_crumb_basic()
11:24:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:09 DEBUG Exiting _get_cookie_and_crumb()
11:24:09 DEBUG response code=200
11:24:09 DEBUG Exiting _make_request()
11:24:09 DEBUG Exiting get()
11:24:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:24:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:24:09 DEBUG Exiting history()
11:24:19 DEBUG Entering history()
11:24:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:19 DEBUG Entering history()
11:24:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:19 DEBUG Entering get()
11:24:19 DEBUG Entering _make_request()
11:24:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:19 DEBUG Entering _get_cookie_and_crumb()
11:24:19 DEBUG cookie_mode = 'basic'
11:24:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:19 DEBUG Entering _get_cookie_basic()
11:24:19 DEBUG reusing cookie
11:24:19 DEBUG Exiting _get_cookie_basic()
11:24:19 DEBUG Entering _get_crumb_basic()
11:24:19 DEBUG reusing crumb
11:24:19 DEBUG Exiting _get_crumb_basic()
11:24:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:19 DEBUG Exiting _get_cookie_and_crumb()
11:24:19 DEBUG response code=200
11:24:19 DEBUG Exiting _make_request()
11:24:19 DEBUG Exiting get()
11:24:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:24:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:19 DEBUG Exiting history()
11:24:19 DEBUG Exiting history()
11:24:19 DEBUG Entering history()
11:24:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:19 DEBUG Entering get()
11:24:19 DEBUG Entering _make_request()
11:24:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:19 DEBUG Entering _get_cookie_and_crumb()
11:24:19 DEBUG cookie_mode = 'basic'
11:24:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:19 DEBUG Entering _get_cookie_basic()
11:24:19 DEBUG reusing cookie
11:24:19 DEBUG Exiting _get_cookie_basic()
11:24:19 DEBUG Entering _get_crumb_basic()
11:24:19 DEBUG reusing crumb
11:24:19 DEBUG Exiting _get_crumb_basic()
11:24:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:19 DEBUG Exiting _get_cookie_and_crumb()
11:24:19 DEBUG response code=200
11:24:19 DEBUG Exiting _make_request()
11:24:19 DEBUG Exiting get()
11:24:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:24:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:24:19 DEBUG Exiting history()
11:24:30 DEBUG Entering history()
11:24:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:30 DEBUG Entering history()
11:24:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:30 DEBUG Entering get()
11:24:30 DEBUG Entering _make_request()
11:24:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:30 DEBUG Entering _get_cookie_and_crumb()
11:24:30 DEBUG cookie_mode = 'basic'
11:24:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:30 DEBUG Entering _get_cookie_basic()
11:24:30 DEBUG reusing cookie
11:24:30 DEBUG Exiting _get_cookie_basic()
11:24:30 DEBUG Entering _get_crumb_basic()
11:24:30 DEBUG reusing crumb
11:24:30 DEBUG Exiting _get_crumb_basic()
11:24:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:30 DEBUG Exiting _get_cookie_and_crumb()
11:24:30 DEBUG response code=200
11:24:30 DEBUG Exiting _make_request()
11:24:30 DEBUG Exiting get()
11:24:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:24:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:30 DEBUG Exiting history()
11:24:30 DEBUG Exiting history()
11:24:30 DEBUG Entering history()
11:24:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:30 DEBUG Entering get()
11:24:30 DEBUG Entering _make_request()
11:24:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:30 DEBUG Entering _get_cookie_and_crumb()
11:24:30 DEBUG cookie_mode = 'basic'
11:24:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:30 DEBUG Entering _get_cookie_basic()
11:24:30 DEBUG reusing cookie
11:24:30 DEBUG Exiting _get_cookie_basic()
11:24:30 DEBUG Entering _get_crumb_basic()
11:24:30 DEBUG reusing crumb
11:24:30 DEBUG Exiting _get_crumb_basic()
11:24:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:30 DEBUG Exiting _get_cookie_and_crumb()
11:24:30 DEBUG response code=200
11:24:30 DEBUG Exiting _make_request()
11:24:30 DEBUG Exiting get()
11:24:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:24:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:24:30 DEBUG Exiting history()
11:24:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:24:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:24:40 DEBUG Entering history()
11:24:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:40 DEBUG Entering history()
11:24:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:40 DEBUG Entering get()
11:24:40 DEBUG Entering _make_request()
11:24:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:40 DEBUG Entering _get_cookie_and_crumb()
11:24:40 DEBUG cookie_mode = 'basic'
11:24:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:40 DEBUG Entering _get_cookie_basic()
11:24:40 DEBUG reusing cookie
11:24:40 DEBUG Exiting _get_cookie_basic()
11:24:40 DEBUG Entering _get_crumb_basic()
11:24:40 DEBUG reusing crumb
11:24:40 DEBUG Exiting _get_crumb_basic()
11:24:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:40 DEBUG Exiting _get_cookie_and_crumb()
11:24:40 DEBUG response code=200
11:24:40 DEBUG Exiting _make_request()
11:24:40 DEBUG Exiting get()
11:24:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:24:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:40 DEBUG Exiting history()
11:24:40 DEBUG Exiting history()
11:24:40 DEBUG Entering history()
11:24:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:40 DEBUG Entering get()
11:24:40 DEBUG Entering _make_request()
11:24:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:40 DEBUG Entering _get_cookie_and_crumb()
11:24:40 DEBUG cookie_mode = 'basic'
11:24:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:40 DEBUG Entering _get_cookie_basic()
11:24:40 DEBUG reusing cookie
11:24:40 DEBUG Exiting _get_cookie_basic()
11:24:40 DEBUG Entering _get_crumb_basic()
11:24:40 DEBUG reusing crumb
11:24:40 DEBUG Exiting _get_crumb_basic()
11:24:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:40 DEBUG Exiting _get_cookie_and_crumb()
11:24:40 DEBUG response code=200
11:24:40 DEBUG Exiting _make_request()
11:24:40 DEBUG Exiting get()
11:24:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:24:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:24:40 DEBUG Exiting history()
11:24:50 DEBUG Entering history()
11:24:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:24:50 DEBUG Entering history()
11:24:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:50 DEBUG Entering get()
11:24:50 DEBUG Entering _make_request()
11:24:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:24:50 DEBUG Entering _get_cookie_and_crumb()
11:24:50 DEBUG cookie_mode = 'basic'
11:24:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:50 DEBUG Entering _get_cookie_basic()
11:24:50 DEBUG reusing cookie
11:24:50 DEBUG Exiting _get_cookie_basic()
11:24:50 DEBUG Entering _get_crumb_basic()
11:24:50 DEBUG reusing crumb
11:24:50 DEBUG Exiting _get_crumb_basic()
11:24:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:50 DEBUG Exiting _get_cookie_and_crumb()
11:24:50 DEBUG response code=200
11:24:50 DEBUG Exiting _make_request()
11:24:50 DEBUG Exiting get()
11:24:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:24:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:24:50 DEBUG Exiting history()
11:24:50 DEBUG Exiting history()
11:24:50 DEBUG Entering history()
11:24:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:50 DEBUG Entering get()
11:24:50 DEBUG Entering _make_request()
11:24:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:24:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:24:50 DEBUG Entering _get_cookie_and_crumb()
11:24:50 DEBUG cookie_mode = 'basic'
11:24:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:24:50 DEBUG Entering _get_cookie_basic()
11:24:50 DEBUG reusing cookie
11:24:50 DEBUG Exiting _get_cookie_basic()
11:24:50 DEBUG Entering _get_crumb_basic()
11:24:50 DEBUG reusing crumb
11:24:50 DEBUG Exiting _get_crumb_basic()
11:24:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:24:50 DEBUG Exiting _get_cookie_and_crumb()
11:24:50 DEBUG response code=200
11:24:50 DEBUG Exiting _make_request()
11:24:50 DEBUG Exiting get()
11:24:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:24:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:24:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:24:50 DEBUG Exiting history()
11:25:00 DEBUG BAR: 11:24:00 O=54.53 H=54.53 L=54.53 C=54.53
11:25:00 DEBUG Checking: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:25:00 DEBUG Entering history()
11:25:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:00 DEBUG Entering history()
11:25:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:00 DEBUG Entering get()
11:25:00 DEBUG Entering _make_request()
11:25:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:00 DEBUG Entering _get_cookie_and_crumb()
11:25:00 DEBUG cookie_mode = 'basic'
11:25:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:00 DEBUG Entering _get_cookie_basic()
11:25:00 DEBUG reusing cookie
11:25:00 DEBUG Exiting _get_cookie_basic()
11:25:00 DEBUG Entering _get_crumb_basic()
11:25:00 DEBUG reusing crumb
11:25:00 DEBUG Exiting _get_crumb_basic()
11:25:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:00 DEBUG Exiting _get_cookie_and_crumb()
11:25:01 DEBUG response code=200
11:25:01 DEBUG Exiting _make_request()
11:25:01 DEBUG Exiting get()
11:25:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:25:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG Entering history()
11:25:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering get()
11:25:01 DEBUG Entering _make_request()
11:25:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:01 DEBUG Entering _get_cookie_and_crumb()
11:25:01 DEBUG cookie_mode = 'basic'
11:25:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:01 DEBUG Entering _get_cookie_basic()
11:25:01 DEBUG reusing cookie
11:25:01 DEBUG Exiting _get_cookie_basic()
11:25:01 DEBUG Entering _get_crumb_basic()
11:25:01 DEBUG reusing crumb
11:25:01 DEBUG Exiting _get_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:01 DEBUG Exiting _get_cookie_and_crumb()
11:25:01 DEBUG response code=200
11:25:01 DEBUG Exiting _make_request()
11:25:01 DEBUG Exiting get()
11:25:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:25:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:01 DEBUG Exiting history()
11:25:01 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:25:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:11 DEBUG Entering history()
11:25:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:11 DEBUG Entering history()
11:25:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering get()
11:25:11 DEBUG Entering _make_request()
11:25:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering _get_cookie_and_crumb()
11:25:11 DEBUG cookie_mode = 'basic'
11:25:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:11 DEBUG Entering _get_cookie_basic()
11:25:11 DEBUG reusing cookie
11:25:11 DEBUG Exiting _get_cookie_basic()
11:25:11 DEBUG Entering _get_crumb_basic()
11:25:11 DEBUG reusing crumb
11:25:11 DEBUG Exiting _get_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb()
11:25:11 DEBUG response code=200
11:25:11 DEBUG Exiting _make_request()
11:25:11 DEBUG Exiting get()
11:25:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:25:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:11 DEBUG Exiting history()
11:25:11 DEBUG Exiting history()
11:25:11 DEBUG Entering history()
11:25:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering get()
11:25:11 DEBUG Entering _make_request()
11:25:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:11 DEBUG Entering _get_cookie_and_crumb()
11:25:11 DEBUG cookie_mode = 'basic'
11:25:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:11 DEBUG Entering _get_cookie_basic()
11:25:11 DEBUG reusing cookie
11:25:11 DEBUG Exiting _get_cookie_basic()
11:25:11 DEBUG Entering _get_crumb_basic()
11:25:11 DEBUG reusing crumb
11:25:11 DEBUG Exiting _get_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:11 DEBUG Exiting _get_cookie_and_crumb()
11:25:11 DEBUG response code=200
11:25:11 DEBUG Exiting _make_request()
11:25:11 DEBUG Exiting get()
11:25:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:25:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:11 DEBUG Exiting history()
11:25:21 DEBUG Entering history()
11:25:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:21 DEBUG Entering history()
11:25:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:21 DEBUG Entering get()
11:25:21 DEBUG Entering _make_request()
11:25:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:21 DEBUG Entering _get_cookie_and_crumb()
11:25:21 DEBUG cookie_mode = 'basic'
11:25:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:21 DEBUG Entering _get_cookie_basic()
11:25:21 DEBUG reusing cookie
11:25:21 DEBUG Exiting _get_cookie_basic()
11:25:21 DEBUG Entering _get_crumb_basic()
11:25:21 DEBUG reusing crumb
11:25:21 DEBUG Exiting _get_crumb_basic()
11:25:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:21 DEBUG Exiting _get_cookie_and_crumb()
11:25:21 DEBUG response code=200
11:25:21 DEBUG Exiting _make_request()
11:25:21 DEBUG Exiting get()
11:25:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:23:22
11:25:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:21 DEBUG Exiting history()
11:25:21 DEBUG Exiting history()
11:25:21 DEBUG Entering history()
11:25:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:21 DEBUG Entering get()
11:25:21 DEBUG Entering _make_request()
11:25:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:21 DEBUG Entering _get_cookie_and_crumb()
11:25:21 DEBUG cookie_mode = 'basic'
11:25:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:21 DEBUG Entering _get_cookie_basic()
11:25:21 DEBUG reusing cookie
11:25:21 DEBUG Exiting _get_cookie_basic()
11:25:21 DEBUG Entering _get_crumb_basic()
11:25:21 DEBUG reusing crumb
11:25:21 DEBUG Exiting _get_crumb_basic()
11:25:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:21 DEBUG Exiting _get_cookie_and_crumb()
11:25:21 DEBUG response code=200
11:25:21 DEBUG Exiting _make_request()
11:25:21 DEBUG Exiting get()
11:25:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:25:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:21 DEBUG Exiting history()
11:25:31 DEBUG Entering history()
11:25:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:31 DEBUG Entering history()
11:25:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:31 DEBUG Entering get()
11:25:31 DEBUG Entering _make_request()
11:25:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:31 DEBUG Entering _get_cookie_and_crumb()
11:25:31 DEBUG cookie_mode = 'basic'
11:25:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:31 DEBUG Entering _get_cookie_basic()
11:25:31 DEBUG reusing cookie
11:25:31 DEBUG Exiting _get_cookie_basic()
11:25:31 DEBUG Entering _get_crumb_basic()
11:25:31 DEBUG reusing crumb
11:25:31 DEBUG Exiting _get_crumb_basic()
11:25:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:31 DEBUG Exiting _get_cookie_and_crumb()
11:25:31 DEBUG response code=200
11:25:31 DEBUG Exiting _make_request()
11:25:31 DEBUG Exiting get()
11:25:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:25:24
11:25:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:25:24-05:00
11:25:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:31 DEBUG Exiting history()
11:25:31 DEBUG Exiting history()
11:25:31 DEBUG Entering history()
11:25:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:31 DEBUG Entering get()
11:25:31 DEBUG Entering _make_request()
11:25:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:31 DEBUG Entering _get_cookie_and_crumb()
11:25:31 DEBUG cookie_mode = 'basic'
11:25:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:31 DEBUG Entering _get_cookie_basic()
11:25:31 DEBUG reusing cookie
11:25:31 DEBUG Exiting _get_cookie_basic()
11:25:31 DEBUG Entering _get_crumb_basic()
11:25:31 DEBUG reusing crumb
11:25:31 DEBUG Exiting _get_crumb_basic()
11:25:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:31 DEBUG Exiting _get_cookie_and_crumb()
11:25:31 DEBUG response code=200
11:25:31 DEBUG Exiting _make_request()
11:25:31 DEBUG Exiting get()
11:25:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:23:22
11:25:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:23:22-05:00
11:25:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:31 DEBUG Exiting history()
11:25:31 DEBUG POLL [Yahoo]: 11:25:31 Price=$54.44
11:25:31 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:25:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:25:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:25:41 DEBUG Entering history()
11:25:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:41 DEBUG Entering history()
11:25:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:41 DEBUG Entering get()
11:25:41 DEBUG Entering _make_request()
11:25:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:41 DEBUG Entering _get_cookie_and_crumb()
11:25:41 DEBUG cookie_mode = 'basic'
11:25:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:41 DEBUG Entering _get_cookie_basic()
11:25:41 DEBUG reusing cookie
11:25:41 DEBUG Exiting _get_cookie_basic()
11:25:41 DEBUG Entering _get_crumb_basic()
11:25:41 DEBUG reusing crumb
11:25:41 DEBUG Exiting _get_crumb_basic()
11:25:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:41 DEBUG Exiting _get_cookie_and_crumb()
11:25:41 DEBUG response code=200
11:25:41 DEBUG Exiting _make_request()
11:25:41 DEBUG Exiting get()
11:25:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:25:24
11:25:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:25:24-05:00
11:25:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:41 DEBUG Exiting history()
11:25:41 DEBUG Exiting history()
11:25:41 DEBUG Entering history()
11:25:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:41 DEBUG Entering get()
11:25:41 DEBUG Entering _make_request()
11:25:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:41 DEBUG Entering _get_cookie_and_crumb()
11:25:41 DEBUG cookie_mode = 'basic'
11:25:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:41 DEBUG Entering _get_cookie_basic()
11:25:41 DEBUG reusing cookie
11:25:41 DEBUG Exiting _get_cookie_basic()
11:25:41 DEBUG Entering _get_crumb_basic()
11:25:41 DEBUG reusing crumb
11:25:41 DEBUG Exiting _get_crumb_basic()
11:25:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:41 DEBUG Exiting _get_cookie_and_crumb()
11:25:41 DEBUG response code=200
11:25:41 DEBUG Exiting _make_request()
11:25:41 DEBUG Exiting get()
11:25:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:25:37
11:25:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:37-05:00
11:25:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:37-05:00
11:25:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:41 DEBUG Exiting history()
11:25:51 DEBUG Entering history()
11:25:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:25:51 DEBUG Entering history()
11:25:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:51 DEBUG Entering get()
11:25:51 DEBUG Entering _make_request()
11:25:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:25:51 DEBUG Entering _get_cookie_and_crumb()
11:25:51 DEBUG cookie_mode = 'basic'
11:25:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:51 DEBUG Entering _get_cookie_basic()
11:25:51 DEBUG reusing cookie
11:25:51 DEBUG Exiting _get_cookie_basic()
11:25:51 DEBUG Entering _get_crumb_basic()
11:25:51 DEBUG reusing crumb
11:25:51 DEBUG Exiting _get_crumb_basic()
11:25:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:51 DEBUG Exiting _get_cookie_and_crumb()
11:25:52 DEBUG response code=200
11:25:52 DEBUG Exiting _make_request()
11:25:52 DEBUG Exiting get()
11:25:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:25:50
11:25:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:25:50-05:00
11:25:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:25:52 DEBUG Exiting history()
11:25:52 DEBUG Exiting history()
11:25:52 DEBUG Entering history()
11:25:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering get()
11:25:52 DEBUG Entering _make_request()
11:25:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:25:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:25:52 DEBUG Entering _get_cookie_and_crumb()
11:25:52 DEBUG cookie_mode = 'basic'
11:25:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:25:52 DEBUG Entering _get_cookie_basic()
11:25:52 DEBUG reusing cookie
11:25:52 DEBUG Exiting _get_cookie_basic()
11:25:52 DEBUG Entering _get_crumb_basic()
11:25:52 DEBUG reusing crumb
11:25:52 DEBUG Exiting _get_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:25:52 DEBUG Exiting _get_cookie_and_crumb()
11:25:52 DEBUG response code=200
11:25:52 DEBUG Exiting _make_request()
11:25:52 DEBUG Exiting get()
11:25:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:25:50
11:25:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:50-05:00
11:25:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:50-05:00
11:25:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:25:52 DEBUG Exiting history()
11:25:52 DEBUG POLL [Yahoo]: 11:25:52 Price=$54.43
11:25:52 DEBUG CHECK: C=54.43 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:00 DEBUG BAR: 11:25:00 O=54.38 H=54.38 L=54.38 C=54.38
11:26:00 DEBUG Checking: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:02 DEBUG Entering history()
11:26:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:02 DEBUG Entering history()
11:26:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering get()
11:26:02 DEBUG Entering _make_request()
11:26:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering _get_cookie_and_crumb()
11:26:02 DEBUG cookie_mode = 'basic'
11:26:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:02 DEBUG Entering _get_cookie_basic()
11:26:02 DEBUG reusing cookie
11:26:02 DEBUG Exiting _get_cookie_basic()
11:26:02 DEBUG Entering _get_crumb_basic()
11:26:02 DEBUG reusing crumb
11:26:02 DEBUG Exiting _get_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb()
11:26:02 DEBUG response code=200
11:26:02 DEBUG Exiting _make_request()
11:26:02 DEBUG Exiting get()
11:26:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:25:59
11:26:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:25:59-05:00
11:26:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG Entering history()
11:26:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering get()
11:26:02 DEBUG Entering _make_request()
11:26:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:02 DEBUG Entering _get_cookie_and_crumb()
11:26:02 DEBUG cookie_mode = 'basic'
11:26:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:02 DEBUG Entering _get_cookie_basic()
11:26:02 DEBUG reusing cookie
11:26:02 DEBUG Exiting _get_cookie_basic()
11:26:02 DEBUG Entering _get_crumb_basic()
11:26:02 DEBUG reusing crumb
11:26:02 DEBUG Exiting _get_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:02 DEBUG Exiting _get_cookie_and_crumb()
11:26:02 DEBUG response code=200
11:26:02 DEBUG Exiting _make_request()
11:26:02 DEBUG Exiting get()
11:26:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:25:59
11:26:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:59-05:00
11:26:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:25:59-05:00
11:26:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:02 DEBUG Exiting history()
11:26:02 DEBUG POLL [Yahoo]: 11:26:02 Price=$54.39
11:26:02 DEBUG CHECK: C=54.39 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:08 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:12 DEBUG Entering history()
11:26:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:12 DEBUG Entering history()
11:26:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering get()
11:26:12 DEBUG Entering _make_request()
11:26:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering _get_cookie_and_crumb()
11:26:12 DEBUG cookie_mode = 'basic'
11:26:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:12 DEBUG Entering _get_cookie_basic()
11:26:12 DEBUG reusing cookie
11:26:12 DEBUG Exiting _get_cookie_basic()
11:26:12 DEBUG Entering _get_crumb_basic()
11:26:12 DEBUG reusing crumb
11:26:12 DEBUG Exiting _get_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb()
11:26:12 DEBUG response code=200
11:26:12 DEBUG Exiting _make_request()
11:26:12 DEBUG Exiting get()
11:26:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:08
11:26:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:08-05:00
11:26:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:12 DEBUG Exiting history()
11:26:12 DEBUG Exiting history()
11:26:12 DEBUG Entering history()
11:26:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering get()
11:26:12 DEBUG Entering _make_request()
11:26:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:12 DEBUG Entering _get_cookie_and_crumb()
11:26:12 DEBUG cookie_mode = 'basic'
11:26:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:12 DEBUG Entering _get_cookie_basic()
11:26:12 DEBUG reusing cookie
11:26:12 DEBUG Exiting _get_cookie_basic()
11:26:12 DEBUG Entering _get_crumb_basic()
11:26:12 DEBUG reusing crumb
11:26:12 DEBUG Exiting _get_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:12 DEBUG Exiting _get_cookie_and_crumb()
11:26:12 DEBUG response code=200
11:26:12 DEBUG Exiting _make_request()
11:26:12 DEBUG Exiting get()
11:26:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:08
11:26:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:08-05:00
11:26:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:08-05:00
11:26:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:12 DEBUG Exiting history()
11:26:12 DEBUG POLL [Yahoo]: 11:26:12 Price=$54.38
11:26:12 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:22 DEBUG Entering history()
11:26:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:22 DEBUG Entering history()
11:26:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering get()
11:26:22 DEBUG Entering _make_request()
11:26:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering _get_cookie_and_crumb()
11:26:22 DEBUG cookie_mode = 'basic'
11:26:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:22 DEBUG Entering _get_cookie_basic()
11:26:22 DEBUG reusing cookie
11:26:22 DEBUG Exiting _get_cookie_basic()
11:26:22 DEBUG Entering _get_crumb_basic()
11:26:22 DEBUG reusing crumb
11:26:22 DEBUG Exiting _get_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb()
11:26:22 DEBUG response code=200
11:26:22 DEBUG Exiting _make_request()
11:26:22 DEBUG Exiting get()
11:26:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:21
11:26:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG Entering history()
11:26:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering get()
11:26:22 DEBUG Entering _make_request()
11:26:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:22 DEBUG Entering _get_cookie_and_crumb()
11:26:22 DEBUG cookie_mode = 'basic'
11:26:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:22 DEBUG Entering _get_cookie_basic()
11:26:22 DEBUG reusing cookie
11:26:22 DEBUG Exiting _get_cookie_basic()
11:26:22 DEBUG Entering _get_crumb_basic()
11:26:22 DEBUG reusing crumb
11:26:22 DEBUG Exiting _get_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:22 DEBUG Exiting _get_cookie_and_crumb()
11:26:22 DEBUG response code=200
11:26:22 DEBUG Exiting _make_request()
11:26:22 DEBUG Exiting get()
11:26:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:08
11:26:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:08-05:00
11:26:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:08-05:00
11:26:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:22 DEBUG Exiting history()
11:26:22 DEBUG POLL [Yahoo]: 11:26:22 Price=$54.42
11:26:22 DEBUG CHECK: C=54.42 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:32 DEBUG Entering history()
11:26:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:32 DEBUG Entering history()
11:26:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering get()
11:26:32 DEBUG Entering _make_request()
11:26:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering _get_cookie_and_crumb()
11:26:32 DEBUG cookie_mode = 'basic'
11:26:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:32 DEBUG Entering _get_cookie_basic()
11:26:32 DEBUG reusing cookie
11:26:32 DEBUG Exiting _get_cookie_basic()
11:26:32 DEBUG Entering _get_crumb_basic()
11:26:32 DEBUG reusing crumb
11:26:32 DEBUG Exiting _get_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb()
11:26:32 DEBUG response code=200
11:26:32 DEBUG Exiting _make_request()
11:26:32 DEBUG Exiting get()
11:26:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:21
11:26:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:32 DEBUG Exiting history()
11:26:32 DEBUG Exiting history()
11:26:32 DEBUG Entering history()
11:26:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering get()
11:26:32 DEBUG Entering _make_request()
11:26:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:32 DEBUG Entering _get_cookie_and_crumb()
11:26:32 DEBUG cookie_mode = 'basic'
11:26:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:32 DEBUG Entering _get_cookie_basic()
11:26:32 DEBUG reusing cookie
11:26:32 DEBUG Exiting _get_cookie_basic()
11:26:32 DEBUG Entering _get_crumb_basic()
11:26:32 DEBUG reusing crumb
11:26:32 DEBUG Exiting _get_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:32 DEBUG Exiting _get_cookie_and_crumb()
11:26:32 DEBUG response code=200
11:26:32 DEBUG Exiting _make_request()
11:26:32 DEBUG Exiting get()
11:26:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:21
11:26:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:32 DEBUG Exiting history()
11:26:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:26:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:26:42 DEBUG Entering history()
11:26:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:42 DEBUG Entering history()
11:26:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering get()
11:26:42 DEBUG Entering _make_request()
11:26:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering _get_cookie_and_crumb()
11:26:42 DEBUG cookie_mode = 'basic'
11:26:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:42 DEBUG Entering _get_cookie_basic()
11:26:42 DEBUG reusing cookie
11:26:42 DEBUG Exiting _get_cookie_basic()
11:26:42 DEBUG Entering _get_crumb_basic()
11:26:42 DEBUG reusing crumb
11:26:42 DEBUG Exiting _get_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb()
11:26:42 DEBUG response code=200
11:26:42 DEBUG Exiting _make_request()
11:26:42 DEBUG Exiting get()
11:26:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:37
11:26:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:37-05:00
11:26:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:42 DEBUG Exiting history()
11:26:42 DEBUG Exiting history()
11:26:42 DEBUG Entering history()
11:26:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering get()
11:26:42 DEBUG Entering _make_request()
11:26:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:42 DEBUG Entering _get_cookie_and_crumb()
11:26:42 DEBUG cookie_mode = 'basic'
11:26:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:42 DEBUG Entering _get_cookie_basic()
11:26:42 DEBUG reusing cookie
11:26:42 DEBUG Exiting _get_cookie_basic()
11:26:42 DEBUG Entering _get_crumb_basic()
11:26:42 DEBUG reusing crumb
11:26:42 DEBUG Exiting _get_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:42 DEBUG Exiting _get_cookie_and_crumb()
11:26:42 DEBUG response code=200
11:26:42 DEBUG Exiting _make_request()
11:26:42 DEBUG Exiting get()
11:26:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:21
11:26:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:21-05:00
11:26:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:42 DEBUG Exiting history()
11:26:42 DEBUG POLL [Yahoo]: 11:26:42 Price=$54.41
11:26:42 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:26:52 DEBUG Entering history()
11:26:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:26:52 DEBUG Entering history()
11:26:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:52 DEBUG Entering get()
11:26:52 DEBUG Entering _make_request()
11:26:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:26:52 DEBUG Entering _get_cookie_and_crumb()
11:26:52 DEBUG cookie_mode = 'basic'
11:26:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:52 DEBUG Entering _get_cookie_basic()
11:26:52 DEBUG reusing cookie
11:26:52 DEBUG Exiting _get_cookie_basic()
11:26:52 DEBUG Entering _get_crumb_basic()
11:26:52 DEBUG reusing crumb
11:26:52 DEBUG Exiting _get_crumb_basic()
11:26:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:52 DEBUG Exiting _get_cookie_and_crumb()
11:26:52 DEBUG response code=200
11:26:52 DEBUG Exiting _make_request()
11:26:52 DEBUG Exiting get()
11:26:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:37
11:26:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:37-05:00
11:26:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:26:53 DEBUG Exiting history()
11:26:53 DEBUG Exiting history()
11:26:53 DEBUG Entering history()
11:26:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering get()
11:26:53 DEBUG Entering _make_request()
11:26:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:26:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:26:53 DEBUG Entering _get_cookie_and_crumb()
11:26:53 DEBUG cookie_mode = 'basic'
11:26:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:26:53 DEBUG Entering _get_cookie_basic()
11:26:53 DEBUG reusing cookie
11:26:53 DEBUG Exiting _get_cookie_basic()
11:26:53 DEBUG Entering _get_crumb_basic()
11:26:53 DEBUG reusing crumb
11:26:53 DEBUG Exiting _get_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:26:53 DEBUG Exiting _get_cookie_and_crumb()
11:26:53 DEBUG response code=200
11:26:53 DEBUG Exiting _make_request()
11:26:53 DEBUG Exiting get()
11:26:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:51
11:26:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:51-05:00
11:26:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:51-05:00
11:26:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:26:53 DEBUG Exiting history()
11:27:00 DEBUG BAR: 11:26:00 O=54.38 H=54.43 L=54.37 C=54.43
11:27:00 DEBUG Checking: C=54.43 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:27:03 DEBUG Entering history()
11:27:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:03 DEBUG Entering history()
11:27:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering get()
11:27:03 DEBUG Entering _make_request()
11:27:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering _get_cookie_and_crumb()
11:27:03 DEBUG cookie_mode = 'basic'
11:27:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:03 DEBUG Entering _get_cookie_basic()
11:27:03 DEBUG reusing cookie
11:27:03 DEBUG Exiting _get_cookie_basic()
11:27:03 DEBUG Entering _get_crumb_basic()
11:27:03 DEBUG reusing crumb
11:27:03 DEBUG Exiting _get_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb()
11:27:03 DEBUG response code=200
11:27:03 DEBUG Exiting _make_request()
11:27:03 DEBUG Exiting get()
11:27:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:59
11:27:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:03 DEBUG Exiting history()
11:27:03 DEBUG Exiting history()
11:27:03 DEBUG Entering history()
11:27:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering get()
11:27:03 DEBUG Entering _make_request()
11:27:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:03 DEBUG Entering _get_cookie_and_crumb()
11:27:03 DEBUG cookie_mode = 'basic'
11:27:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:03 DEBUG Entering _get_cookie_basic()
11:27:03 DEBUG reusing cookie
11:27:03 DEBUG Exiting _get_cookie_basic()
11:27:03 DEBUG Entering _get_crumb_basic()
11:27:03 DEBUG reusing crumb
11:27:03 DEBUG Exiting _get_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:03 DEBUG Exiting _get_cookie_and_crumb()
11:27:03 DEBUG response code=200
11:27:03 DEBUG Exiting _make_request()
11:27:03 DEBUG Exiting get()
11:27:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:59
11:27:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:03 DEBUG Exiting history()
11:27:03 DEBUG POLL [Yahoo]: 11:27:03 Price=$54.42
11:27:03 DEBUG CHECK: C=54.42 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:27:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:13 DEBUG Entering history()
11:27:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:13 DEBUG Entering history()
11:27:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering get()
11:27:13 DEBUG Entering _make_request()
11:27:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering _get_cookie_and_crumb()
11:27:13 DEBUG cookie_mode = 'basic'
11:27:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:13 DEBUG Entering _get_cookie_basic()
11:27:13 DEBUG reusing cookie
11:27:13 DEBUG Exiting _get_cookie_basic()
11:27:13 DEBUG Entering _get_crumb_basic()
11:27:13 DEBUG reusing crumb
11:27:13 DEBUG Exiting _get_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb()
11:27:13 DEBUG response code=200
11:27:13 DEBUG Exiting _make_request()
11:27:13 DEBUG Exiting get()
11:27:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:26:59
11:27:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:13 DEBUG Exiting history()
11:27:13 DEBUG Exiting history()
11:27:13 DEBUG Entering history()
11:27:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering get()
11:27:13 DEBUG Entering _make_request()
11:27:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:13 DEBUG Entering _get_cookie_and_crumb()
11:27:13 DEBUG cookie_mode = 'basic'
11:27:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:13 DEBUG Entering _get_cookie_basic()
11:27:13 DEBUG reusing cookie
11:27:13 DEBUG Exiting _get_cookie_basic()
11:27:13 DEBUG Entering _get_crumb_basic()
11:27:13 DEBUG reusing crumb
11:27:13 DEBUG Exiting _get_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:13 DEBUG Exiting _get_cookie_and_crumb()
11:27:13 DEBUG response code=200
11:27:13 DEBUG Exiting _make_request()
11:27:13 DEBUG Exiting get()
11:27:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:26:59
11:27:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:26:59-05:00
11:27:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:13 DEBUG Exiting history()
11:27:23 DEBUG Entering history()
11:27:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:23 DEBUG Entering history()
11:27:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering get()
11:27:23 DEBUG Entering _make_request()
11:27:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering _get_cookie_and_crumb()
11:27:23 DEBUG cookie_mode = 'basic'
11:27:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:23 DEBUG Entering _get_cookie_basic()
11:27:23 DEBUG reusing cookie
11:27:23 DEBUG Exiting _get_cookie_basic()
11:27:23 DEBUG Entering _get_crumb_basic()
11:27:23 DEBUG reusing crumb
11:27:23 DEBUG Exiting _get_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb()
11:27:23 DEBUG response code=200
11:27:23 DEBUG Exiting _make_request()
11:27:23 DEBUG Exiting get()
11:27:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:27:06
11:27:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:23 DEBUG Exiting history()
11:27:23 DEBUG Exiting history()
11:27:23 DEBUG Entering history()
11:27:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering get()
11:27:23 DEBUG Entering _make_request()
11:27:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:23 DEBUG Entering _get_cookie_and_crumb()
11:27:23 DEBUG cookie_mode = 'basic'
11:27:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:23 DEBUG Entering _get_cookie_basic()
11:27:23 DEBUG reusing cookie
11:27:23 DEBUG Exiting _get_cookie_basic()
11:27:23 DEBUG Entering _get_crumb_basic()
11:27:23 DEBUG reusing crumb
11:27:23 DEBUG Exiting _get_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:23 DEBUG Exiting _get_cookie_and_crumb()
11:27:23 DEBUG response code=200
11:27:23 DEBUG Exiting _make_request()
11:27:23 DEBUG Exiting get()
11:27:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:27:06
11:27:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:23 DEBUG Exiting history()
11:27:23 DEBUG POLL [Yahoo]: 11:27:23 Price=$54.41
11:27:23 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:27:33 DEBUG Entering history()
11:27:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:33 DEBUG Entering history()
11:27:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering get()
11:27:33 DEBUG Entering _make_request()
11:27:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering _get_cookie_and_crumb()
11:27:33 DEBUG cookie_mode = 'basic'
11:27:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:33 DEBUG Entering _get_cookie_basic()
11:27:33 DEBUG reusing cookie
11:27:33 DEBUG Exiting _get_cookie_basic()
11:27:33 DEBUG Entering _get_crumb_basic()
11:27:33 DEBUG reusing crumb
11:27:33 DEBUG Exiting _get_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb()
11:27:33 DEBUG response code=200
11:27:33 DEBUG Exiting _make_request()
11:27:33 DEBUG Exiting get()
11:27:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:27:06
11:27:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:33 DEBUG Exiting history()
11:27:33 DEBUG Exiting history()
11:27:33 DEBUG Entering history()
11:27:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering get()
11:27:33 DEBUG Entering _make_request()
11:27:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:33 DEBUG Entering _get_cookie_and_crumb()
11:27:33 DEBUG cookie_mode = 'basic'
11:27:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:33 DEBUG Entering _get_cookie_basic()
11:27:33 DEBUG reusing cookie
11:27:33 DEBUG Exiting _get_cookie_basic()
11:27:33 DEBUG Entering _get_crumb_basic()
11:27:33 DEBUG reusing crumb
11:27:33 DEBUG Exiting _get_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:33 DEBUG Exiting _get_cookie_and_crumb()
11:27:33 DEBUG response code=200
11:27:33 DEBUG Exiting _make_request()
11:27:33 DEBUG Exiting get()
11:27:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:27:06
11:27:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:33 DEBUG Exiting history()
11:27:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:27:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:27:43 DEBUG Entering history()
11:27:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:43 DEBUG Entering history()
11:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering get()
11:27:43 DEBUG Entering _make_request()
11:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering _get_cookie_and_crumb()
11:27:43 DEBUG cookie_mode = 'basic'
11:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:43 DEBUG Entering _get_cookie_basic()
11:27:43 DEBUG reusing cookie
11:27:43 DEBUG Exiting _get_cookie_basic()
11:27:43 DEBUG Entering _get_crumb_basic()
11:27:43 DEBUG reusing crumb
11:27:43 DEBUG Exiting _get_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb()
11:27:43 DEBUG response code=200
11:27:43 DEBUG Exiting _make_request()
11:27:43 DEBUG Exiting get()
11:27:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:27:06
11:27:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:27:06-05:00
11:27:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:43 DEBUG Exiting history()
11:27:43 DEBUG Exiting history()
11:27:43 DEBUG Entering history()
11:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering get()
11:27:43 DEBUG Entering _make_request()
11:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:43 DEBUG Entering _get_cookie_and_crumb()
11:27:43 DEBUG cookie_mode = 'basic'
11:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:43 DEBUG Entering _get_cookie_basic()
11:27:43 DEBUG reusing cookie
11:27:43 DEBUG Exiting _get_cookie_basic()
11:27:43 DEBUG Entering _get_crumb_basic()
11:27:43 DEBUG reusing crumb
11:27:43 DEBUG Exiting _get_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:43 DEBUG Exiting _get_cookie_and_crumb()
11:27:43 DEBUG response code=200
11:27:43 DEBUG Exiting _make_request()
11:27:43 DEBUG Exiting get()
11:27:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:27:41
11:27:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:41-05:00
11:27:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:41-05:00
11:27:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:43 DEBUG Exiting history()
11:27:53 DEBUG Entering history()
11:27:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:27:53 DEBUG Entering history()
11:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering get()
11:27:53 DEBUG Entering _make_request()
11:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering _get_cookie_and_crumb()
11:27:53 DEBUG cookie_mode = 'basic'
11:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:53 DEBUG Entering _get_cookie_basic()
11:27:53 DEBUG reusing cookie
11:27:53 DEBUG Exiting _get_cookie_basic()
11:27:53 DEBUG Entering _get_crumb_basic()
11:27:53 DEBUG reusing crumb
11:27:53 DEBUG Exiting _get_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb()
11:27:53 DEBUG response code=200
11:27:53 DEBUG Exiting _make_request()
11:27:53 DEBUG Exiting get()
11:27:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:27:52
11:27:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:27:52-05:00
11:27:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:27:53 DEBUG Exiting history()
11:27:53 DEBUG Exiting history()
11:27:53 DEBUG Entering history()
11:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering get()
11:27:53 DEBUG Entering _make_request()
11:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:27:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:27:53 DEBUG Entering _get_cookie_and_crumb()
11:27:53 DEBUG cookie_mode = 'basic'
11:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:27:53 DEBUG Entering _get_cookie_basic()
11:27:53 DEBUG reusing cookie
11:27:53 DEBUG Exiting _get_cookie_basic()
11:27:53 DEBUG Entering _get_crumb_basic()
11:27:53 DEBUG reusing crumb
11:27:53 DEBUG Exiting _get_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:27:53 DEBUG Exiting _get_cookie_and_crumb()
11:27:53 DEBUG response code=200
11:27:53 DEBUG Exiting _make_request()
11:27:53 DEBUG Exiting get()
11:27:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:27:41
11:27:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:41-05:00
11:27:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:27:41-05:00
11:27:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:27:54 DEBUG Exiting history()
11:27:54 DEBUG POLL [Yahoo]: 11:27:54 Price=$54.42
11:27:54 DEBUG CHECK: C=54.42 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:28:00 DEBUG BAR: 11:27:00 O=54.42 H=54.42 L=54.39 C=54.39
11:28:00 DEBUG Checking: C=54.39 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:28:04 DEBUG Entering history()
11:28:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:04 DEBUG Entering history()
11:28:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:04 DEBUG Entering get()
11:28:04 DEBUG Entering _make_request()
11:28:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:04 DEBUG Entering _get_cookie_and_crumb()
11:28:04 DEBUG cookie_mode = 'basic'
11:28:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:04 DEBUG Entering _get_cookie_basic()
11:28:04 DEBUG reusing cookie
11:28:04 DEBUG Exiting _get_cookie_basic()
11:28:04 DEBUG Entering _get_crumb_basic()
11:28:04 DEBUG reusing crumb
11:28:04 DEBUG Exiting _get_crumb_basic()
11:28:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:04 DEBUG Exiting _get_cookie_and_crumb()
11:28:04 DEBUG response code=200
11:28:04 DEBUG Exiting _make_request()
11:28:04 DEBUG Exiting get()
11:28:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:01
11:28:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:01-05:00
11:28:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:04 DEBUG Exiting history()
11:28:04 DEBUG Exiting history()
11:28:04 DEBUG Entering history()
11:28:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:04 DEBUG Entering get()
11:28:04 DEBUG Entering _make_request()
11:28:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:04 DEBUG Entering _get_cookie_and_crumb()
11:28:04 DEBUG cookie_mode = 'basic'
11:28:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:04 DEBUG Entering _get_cookie_basic()
11:28:04 DEBUG reusing cookie
11:28:04 DEBUG Exiting _get_cookie_basic()
11:28:04 DEBUG Entering _get_crumb_basic()
11:28:04 DEBUG reusing crumb
11:28:04 DEBUG Exiting _get_crumb_basic()
11:28:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:04 DEBUG Exiting _get_cookie_and_crumb()
11:28:04 DEBUG response code=200
11:28:04 DEBUG Exiting _make_request()
11:28:04 DEBUG Exiting get()
11:28:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:01
11:28:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:01-05:00
11:28:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:01-05:00
11:28:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:04 DEBUG Exiting history()
11:28:04 DEBUG POLL [Yahoo]: 11:28:04 Price=$54.41
11:28:04 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:28:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:14 DEBUG Entering history()
11:28:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:14 DEBUG Entering history()
11:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering get()
11:28:14 DEBUG Entering _make_request()
11:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering _get_cookie_and_crumb()
11:28:14 DEBUG cookie_mode = 'basic'
11:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:14 DEBUG Entering _get_cookie_basic()
11:28:14 DEBUG reusing cookie
11:28:14 DEBUG Exiting _get_cookie_basic()
11:28:14 DEBUG Entering _get_crumb_basic()
11:28:14 DEBUG reusing crumb
11:28:14 DEBUG Exiting _get_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb()
11:28:14 DEBUG response code=200
11:28:14 DEBUG Exiting _make_request()
11:28:14 DEBUG Exiting get()
11:28:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:14
11:28:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:14-05:00
11:28:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:14 DEBUG Exiting history()
11:28:14 DEBUG Exiting history()
11:28:14 DEBUG Entering history()
11:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering get()
11:28:14 DEBUG Entering _make_request()
11:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:14 DEBUG Entering _get_cookie_and_crumb()
11:28:14 DEBUG cookie_mode = 'basic'
11:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:14 DEBUG Entering _get_cookie_basic()
11:28:14 DEBUG reusing cookie
11:28:14 DEBUG Exiting _get_cookie_basic()
11:28:14 DEBUG Entering _get_crumb_basic()
11:28:14 DEBUG reusing crumb
11:28:14 DEBUG Exiting _get_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:14 DEBUG Exiting _get_cookie_and_crumb()
11:28:14 DEBUG response code=200
11:28:14 DEBUG Exiting _make_request()
11:28:14 DEBUG Exiting get()
11:28:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:14
11:28:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:14-05:00
11:28:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:14-05:00
11:28:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:14 DEBUG Exiting history()
11:28:14 DEBUG POLL [Yahoo]: 11:28:14 Price=$54.44
11:28:14 DEBUG CHECK: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:28:24 DEBUG Entering history()
11:28:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:24 DEBUG Entering history()
11:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering get()
11:28:24 DEBUG Entering _make_request()
11:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering _get_cookie_and_crumb()
11:28:24 DEBUG cookie_mode = 'basic'
11:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:24 DEBUG Entering _get_cookie_basic()
11:28:24 DEBUG reusing cookie
11:28:24 DEBUG Exiting _get_cookie_basic()
11:28:24 DEBUG Entering _get_crumb_basic()
11:28:24 DEBUG reusing crumb
11:28:24 DEBUG Exiting _get_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb()
11:28:24 DEBUG response code=200
11:28:24 DEBUG Exiting _make_request()
11:28:24 DEBUG Exiting get()
11:28:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:14
11:28:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:14-05:00
11:28:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:24 DEBUG Exiting history()
11:28:24 DEBUG Exiting history()
11:28:24 DEBUG Entering history()
11:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering get()
11:28:24 DEBUG Entering _make_request()
11:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:24 DEBUG Entering _get_cookie_and_crumb()
11:28:24 DEBUG cookie_mode = 'basic'
11:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:24 DEBUG Entering _get_cookie_basic()
11:28:24 DEBUG reusing cookie
11:28:24 DEBUG Exiting _get_cookie_basic()
11:28:24 DEBUG Entering _get_crumb_basic()
11:28:24 DEBUG reusing crumb
11:28:24 DEBUG Exiting _get_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:24 DEBUG Exiting _get_cookie_and_crumb()
11:28:24 DEBUG response code=200
11:28:24 DEBUG Exiting _make_request()
11:28:24 DEBUG Exiting get()
11:28:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:22
11:28:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:22-05:00
11:28:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:22-05:00
11:28:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:24 DEBUG Exiting history()
11:28:34 DEBUG Entering history()
11:28:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:34 DEBUG Entering history()
11:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering get()
11:28:34 DEBUG Entering _make_request()
11:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering _get_cookie_and_crumb()
11:28:34 DEBUG cookie_mode = 'basic'
11:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:34 DEBUG Entering _get_cookie_basic()
11:28:34 DEBUG reusing cookie
11:28:34 DEBUG Exiting _get_cookie_basic()
11:28:34 DEBUG Entering _get_crumb_basic()
11:28:34 DEBUG reusing crumb
11:28:34 DEBUG Exiting _get_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb()
11:28:34 DEBUG response code=200
11:28:34 DEBUG Exiting _make_request()
11:28:34 DEBUG Exiting get()
11:28:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:33
11:28:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:33-05:00
11:28:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG Entering history()
11:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering get()
11:28:34 DEBUG Entering _make_request()
11:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:34 DEBUG Entering _get_cookie_and_crumb()
11:28:34 DEBUG cookie_mode = 'basic'
11:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:34 DEBUG Entering _get_cookie_basic()
11:28:34 DEBUG reusing cookie
11:28:34 DEBUG Exiting _get_cookie_basic()
11:28:34 DEBUG Entering _get_crumb_basic()
11:28:34 DEBUG reusing crumb
11:28:34 DEBUG Exiting _get_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:34 DEBUG Exiting _get_cookie_and_crumb()
11:28:34 DEBUG response code=200
11:28:34 DEBUG Exiting _make_request()
11:28:34 DEBUG Exiting get()
11:28:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:22
11:28:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:22-05:00
11:28:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:22-05:00
11:28:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:34 DEBUG Exiting history()
11:28:34 DEBUG POLL [Yahoo]: 11:28:34 Price=$54.45
11:28:34 DEBUG CHECK: C=54.45 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:28:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:28:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:28:44 DEBUG Entering history()
11:28:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:44 DEBUG Entering history()
11:28:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering get()
11:28:44 DEBUG Entering _make_request()
11:28:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering _get_cookie_and_crumb()
11:28:44 DEBUG cookie_mode = 'basic'
11:28:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:44 DEBUG Entering _get_cookie_basic()
11:28:44 DEBUG reusing cookie
11:28:44 DEBUG Exiting _get_cookie_basic()
11:28:44 DEBUG Entering _get_crumb_basic()
11:28:44 DEBUG reusing crumb
11:28:44 DEBUG Exiting _get_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb()
11:28:44 DEBUG response code=200
11:28:44 DEBUG Exiting _make_request()
11:28:44 DEBUG Exiting get()
11:28:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:33
11:28:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:33-05:00
11:28:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:44 DEBUG Exiting history()
11:28:44 DEBUG Exiting history()
11:28:44 DEBUG Entering history()
11:28:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering get()
11:28:44 DEBUG Entering _make_request()
11:28:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:44 DEBUG Entering _get_cookie_and_crumb()
11:28:44 DEBUG cookie_mode = 'basic'
11:28:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:44 DEBUG Entering _get_cookie_basic()
11:28:44 DEBUG reusing cookie
11:28:44 DEBUG Exiting _get_cookie_basic()
11:28:44 DEBUG Entering _get_crumb_basic()
11:28:44 DEBUG reusing crumb
11:28:44 DEBUG Exiting _get_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:44 DEBUG Exiting _get_cookie_and_crumb()
11:28:44 DEBUG response code=200
11:28:44 DEBUG Exiting _make_request()
11:28:44 DEBUG Exiting get()
11:28:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:43
11:28:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:43-05:00
11:28:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:43-05:00
11:28:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:44 DEBUG Exiting history()
11:28:54 DEBUG Entering history()
11:28:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:28:54 DEBUG Entering history()
11:28:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering get()
11:28:54 DEBUG Entering _make_request()
11:28:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:28:54 DEBUG Entering _get_cookie_and_crumb()
11:28:54 DEBUG cookie_mode = 'basic'
11:28:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:54 DEBUG Entering _get_cookie_basic()
11:28:54 DEBUG reusing cookie
11:28:54 DEBUG Exiting _get_cookie_basic()
11:28:54 DEBUG Entering _get_crumb_basic()
11:28:54 DEBUG reusing crumb
11:28:54 DEBUG Exiting _get_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:54 DEBUG Exiting _get_cookie_and_crumb()
11:28:55 DEBUG response code=200
11:28:55 DEBUG Exiting _make_request()
11:28:55 DEBUG Exiting get()
11:28:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:49
11:28:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:49-05:00
11:28:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:28:55 DEBUG Exiting history()
11:28:55 DEBUG Exiting history()
11:28:55 DEBUG Entering history()
11:28:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:55 DEBUG Entering get()
11:28:55 DEBUG Entering _make_request()
11:28:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:28:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:28:55 DEBUG Entering _get_cookie_and_crumb()
11:28:55 DEBUG cookie_mode = 'basic'
11:28:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:28:55 DEBUG Entering _get_cookie_basic()
11:28:55 DEBUG reusing cookie
11:28:55 DEBUG Exiting _get_cookie_basic()
11:28:55 DEBUG Entering _get_crumb_basic()
11:28:55 DEBUG reusing crumb
11:28:55 DEBUG Exiting _get_crumb_basic()
11:28:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:28:55 DEBUG Exiting _get_cookie_and_crumb()
11:28:55 DEBUG response code=200
11:28:55 DEBUG Exiting _make_request()
11:28:55 DEBUG Exiting get()
11:28:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:49
11:28:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:49-05:00
11:28:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:49-05:00
11:28:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:28:55 DEBUG Exiting history()
11:28:55 DEBUG POLL [Yahoo]: 11:28:55 Price=$54.48
11:28:55 DEBUG CHECK: C=54.48 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:29:00 DEBUG BAR: 11:28:00 O=54.40 H=54.44 L=54.40 C=54.44
11:29:00 DEBUG Checking: C=54.44 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:29:05 DEBUG Entering history()
11:29:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:05 DEBUG Entering history()
11:29:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:05 DEBUG Entering get()
11:29:05 DEBUG Entering _make_request()
11:29:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:05 DEBUG Entering _get_cookie_and_crumb()
11:29:05 DEBUG cookie_mode = 'basic'
11:29:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:05 DEBUG Entering _get_cookie_basic()
11:29:05 DEBUG reusing cookie
11:29:05 DEBUG Exiting _get_cookie_basic()
11:29:05 DEBUG Entering _get_crumb_basic()
11:29:05 DEBUG reusing crumb
11:29:05 DEBUG Exiting _get_crumb_basic()
11:29:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:05 DEBUG Exiting _get_cookie_and_crumb()
11:29:05 DEBUG response code=200
11:29:05 DEBUG Exiting _make_request()
11:29:05 DEBUG Exiting get()
11:29:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:57
11:29:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:05 DEBUG Exiting history()
11:29:05 DEBUG Exiting history()
11:29:05 DEBUG Entering history()
11:29:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:05 DEBUG Entering get()
11:29:05 DEBUG Entering _make_request()
11:29:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:05 DEBUG Entering _get_cookie_and_crumb()
11:29:05 DEBUG cookie_mode = 'basic'
11:29:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:05 DEBUG Entering _get_cookie_basic()
11:29:05 DEBUG reusing cookie
11:29:05 DEBUG Exiting _get_cookie_basic()
11:29:05 DEBUG Entering _get_crumb_basic()
11:29:05 DEBUG reusing crumb
11:29:05 DEBUG Exiting _get_crumb_basic()
11:29:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:05 DEBUG Exiting _get_cookie_and_crumb()
11:29:05 DEBUG response code=200
11:29:05 DEBUG Exiting _make_request()
11:29:05 DEBUG Exiting get()
11:29:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:57
11:29:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:05 DEBUG Exiting history()
11:29:05 DEBUG POLL [Yahoo]: 11:29:05 Price=$54.47
11:29:05 DEBUG CHECK: C=54.47 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:29:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:15 DEBUG Entering history()
11:29:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:15 DEBUG Entering history()
11:29:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:15 DEBUG Entering get()
11:29:15 DEBUG Entering _make_request()
11:29:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:15 DEBUG Entering _get_cookie_and_crumb()
11:29:15 DEBUG cookie_mode = 'basic'
11:29:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:15 DEBUG Entering _get_cookie_basic()
11:29:15 DEBUG reusing cookie
11:29:15 DEBUG Exiting _get_cookie_basic()
11:29:15 DEBUG Entering _get_crumb_basic()
11:29:15 DEBUG reusing crumb
11:29:15 DEBUG Exiting _get_crumb_basic()
11:29:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:15 DEBUG Exiting _get_cookie_and_crumb()
11:29:15 DEBUG response code=200
11:29:15 DEBUG Exiting _make_request()
11:29:15 DEBUG Exiting get()
11:29:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:28:57
11:29:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:15 DEBUG Exiting history()
11:29:15 DEBUG Exiting history()
11:29:15 DEBUG Entering history()
11:29:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:15 DEBUG Entering get()
11:29:15 DEBUG Entering _make_request()
11:29:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:15 DEBUG Entering _get_cookie_and_crumb()
11:29:15 DEBUG cookie_mode = 'basic'
11:29:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:15 DEBUG Entering _get_cookie_basic()
11:29:15 DEBUG reusing cookie
11:29:15 DEBUG Exiting _get_cookie_basic()
11:29:15 DEBUG Entering _get_crumb_basic()
11:29:15 DEBUG reusing crumb
11:29:15 DEBUG Exiting _get_crumb_basic()
11:29:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:15 DEBUG Exiting _get_cookie_and_crumb()
11:29:15 DEBUG response code=200
11:29:15 DEBUG Exiting _make_request()
11:29:15 DEBUG Exiting get()
11:29:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:28:57
11:29:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:28:57-05:00
11:29:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:15 DEBUG Exiting history()
11:29:25 DEBUG Entering history()
11:29:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:25 DEBUG Entering history()
11:29:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering get()
11:29:25 DEBUG Entering _make_request()
11:29:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering _get_cookie_and_crumb()
11:29:25 DEBUG cookie_mode = 'basic'
11:29:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:25 DEBUG Entering _get_cookie_basic()
11:29:25 DEBUG reusing cookie
11:29:25 DEBUG Exiting _get_cookie_basic()
11:29:25 DEBUG Entering _get_crumb_basic()
11:29:25 DEBUG reusing crumb
11:29:25 DEBUG Exiting _get_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb()
11:29:25 DEBUG response code=200
11:29:25 DEBUG Exiting _make_request()
11:29:25 DEBUG Exiting get()
11:29:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:29:23
11:29:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG Entering history()
11:29:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering get()
11:29:25 DEBUG Entering _make_request()
11:29:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:25 DEBUG Entering _get_cookie_and_crumb()
11:29:25 DEBUG cookie_mode = 'basic'
11:29:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:25 DEBUG Entering _get_cookie_basic()
11:29:25 DEBUG reusing cookie
11:29:25 DEBUG Exiting _get_cookie_basic()
11:29:25 DEBUG Entering _get_crumb_basic()
11:29:25 DEBUG reusing crumb
11:29:25 DEBUG Exiting _get_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:25 DEBUG Exiting _get_cookie_and_crumb()
11:29:25 DEBUG response code=200
11:29:25 DEBUG Exiting _make_request()
11:29:25 DEBUG Exiting get()
11:29:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:29:23
11:29:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:25 DEBUG Exiting history()
11:29:25 DEBUG POLL [Yahoo]: 11:29:25 Price=$54.49
11:29:25 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:29:35 DEBUG Entering history()
11:29:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:35 DEBUG Entering history()
11:29:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering get()
11:29:35 DEBUG Entering _make_request()
11:29:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering _get_cookie_and_crumb()
11:29:35 DEBUG cookie_mode = 'basic'
11:29:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:35 DEBUG Entering _get_cookie_basic()
11:29:35 DEBUG reusing cookie
11:29:35 DEBUG Exiting _get_cookie_basic()
11:29:35 DEBUG Entering _get_crumb_basic()
11:29:35 DEBUG reusing crumb
11:29:35 DEBUG Exiting _get_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb()
11:29:35 DEBUG response code=200
11:29:35 DEBUG Exiting _make_request()
11:29:35 DEBUG Exiting get()
11:29:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:29:23
11:29:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:35 DEBUG Exiting history()
11:29:35 DEBUG Exiting history()
11:29:35 DEBUG Entering history()
11:29:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering get()
11:29:35 DEBUG Entering _make_request()
11:29:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:35 DEBUG Entering _get_cookie_and_crumb()
11:29:35 DEBUG cookie_mode = 'basic'
11:29:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:35 DEBUG Entering _get_cookie_basic()
11:29:35 DEBUG reusing cookie
11:29:35 DEBUG Exiting _get_cookie_basic()
11:29:35 DEBUG Entering _get_crumb_basic()
11:29:35 DEBUG reusing crumb
11:29:35 DEBUG Exiting _get_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:35 DEBUG Exiting _get_cookie_and_crumb()
11:29:35 DEBUG response code=200
11:29:35 DEBUG Exiting _make_request()
11:29:35 DEBUG Exiting get()
11:29:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:29:23
11:29:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:23-05:00
11:29:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:35 DEBUG Exiting history()
11:29:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:29:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:29:45 DEBUG Entering history()
11:29:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:45 DEBUG Entering history()
11:29:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering get()
11:29:45 DEBUG Entering _make_request()
11:29:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering _get_cookie_and_crumb()
11:29:45 DEBUG cookie_mode = 'basic'
11:29:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:45 DEBUG Entering _get_cookie_basic()
11:29:45 DEBUG reusing cookie
11:29:45 DEBUG Exiting _get_cookie_basic()
11:29:45 DEBUG Entering _get_crumb_basic()
11:29:45 DEBUG reusing crumb
11:29:45 DEBUG Exiting _get_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb()
11:29:45 DEBUG response code=200
11:29:45 DEBUG Exiting _make_request()
11:29:45 DEBUG Exiting get()
11:29:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:29:32
11:29:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:45 DEBUG Exiting history()
11:29:45 DEBUG Exiting history()
11:29:45 DEBUG Entering history()
11:29:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering get()
11:29:45 DEBUG Entering _make_request()
11:29:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:45 DEBUG Entering _get_cookie_and_crumb()
11:29:45 DEBUG cookie_mode = 'basic'
11:29:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:45 DEBUG Entering _get_cookie_basic()
11:29:45 DEBUG reusing cookie
11:29:45 DEBUG Exiting _get_cookie_basic()
11:29:45 DEBUG Entering _get_crumb_basic()
11:29:45 DEBUG reusing crumb
11:29:45 DEBUG Exiting _get_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:45 DEBUG Exiting _get_cookie_and_crumb()
11:29:45 DEBUG response code=200
11:29:45 DEBUG Exiting _make_request()
11:29:45 DEBUG Exiting get()
11:29:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:29:32
11:29:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:45 DEBUG Exiting history()
11:29:45 DEBUG POLL [Yahoo]: 11:29:45 Price=$54.51
11:29:45 DEBUG CHECK: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:29:55 DEBUG Entering history()
11:29:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:29:55 DEBUG Entering history()
11:29:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering get()
11:29:55 DEBUG Entering _make_request()
11:29:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering _get_cookie_and_crumb()
11:29:55 DEBUG cookie_mode = 'basic'
11:29:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:55 DEBUG Entering _get_cookie_basic()
11:29:55 DEBUG reusing cookie
11:29:55 DEBUG Exiting _get_cookie_basic()
11:29:55 DEBUG Entering _get_crumb_basic()
11:29:55 DEBUG reusing crumb
11:29:55 DEBUG Exiting _get_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb()
11:29:55 DEBUG response code=200
11:29:55 DEBUG Exiting _make_request()
11:29:55 DEBUG Exiting get()
11:29:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:29:32
11:29:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:29:55 DEBUG Exiting history()
11:29:55 DEBUG Exiting history()
11:29:55 DEBUG Entering history()
11:29:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering get()
11:29:55 DEBUG Entering _make_request()
11:29:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:29:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:29:55 DEBUG Entering _get_cookie_and_crumb()
11:29:55 DEBUG cookie_mode = 'basic'
11:29:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:29:55 DEBUG Entering _get_cookie_basic()
11:29:55 DEBUG reusing cookie
11:29:55 DEBUG Exiting _get_cookie_basic()
11:29:55 DEBUG Entering _get_crumb_basic()
11:29:55 DEBUG reusing crumb
11:29:55 DEBUG Exiting _get_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:29:55 DEBUG Exiting _get_cookie_and_crumb()
11:29:55 DEBUG response code=200
11:29:55 DEBUG Exiting _make_request()
11:29:55 DEBUG Exiting get()
11:29:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:29:32
11:29:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:29:32-05:00
11:29:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 10:30:00-05:00
11:29:55 DEBUG Exiting history()
11:30:00 DEBUG BAR: 11:29:00 O=54.51 H=54.51 L=54.51 C=54.51
11:30:00 DEBUG Checking: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:30:05 DEBUG Entering history()
11:30:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:05 DEBUG Entering history()
11:30:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering get()
11:30:05 DEBUG Entering _make_request()
11:30:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:05 DEBUG Entering _get_cookie_and_crumb()
11:30:05 DEBUG cookie_mode = 'basic'
11:30:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:05 DEBUG Entering _get_cookie_basic()
11:30:05 DEBUG reusing cookie
11:30:05 DEBUG Exiting _get_cookie_basic()
11:30:05 DEBUG Entering _get_crumb_basic()
11:30:05 DEBUG reusing crumb
11:30:05 DEBUG Exiting _get_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:05 DEBUG Exiting _get_cookie_and_crumb()
11:30:06 DEBUG response code=200
11:30:06 DEBUG Exiting _make_request()
11:30:06 DEBUG Exiting get()
11:30:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:03
11:30:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:03-05:00
11:30:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:06 DEBUG Exiting history()
11:30:06 DEBUG Exiting history()
11:30:06 DEBUG Entering history()
11:30:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:06 DEBUG Entering get()
11:30:06 DEBUG Entering _make_request()
11:30:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:06 DEBUG Entering _get_cookie_and_crumb()
11:30:06 DEBUG cookie_mode = 'basic'
11:30:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:06 DEBUG Entering _get_cookie_basic()
11:30:06 DEBUG reusing cookie
11:30:06 DEBUG Exiting _get_cookie_basic()
11:30:06 DEBUG Entering _get_crumb_basic()
11:30:06 DEBUG reusing crumb
11:30:06 DEBUG Exiting _get_crumb_basic()
11:30:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:06 DEBUG Exiting _get_cookie_and_crumb()
11:30:06 DEBUG response code=200
11:30:06 DEBUG Exiting _make_request()
11:30:06 DEBUG Exiting get()
11:30:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:03
11:30:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:03-05:00
11:30:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:03-05:00
11:30:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:06 DEBUG Exiting history()
11:30:06 DEBUG POLL [Yahoo]: 11:30:06 Price=$54.42
11:30:06 DEBUG CHECK: C=54.42 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:30:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:16 DEBUG Entering history()
11:30:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:16 DEBUG Entering history()
11:30:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:16 DEBUG Entering get()
11:30:16 DEBUG Entering _make_request()
11:30:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:16 DEBUG Entering _get_cookie_and_crumb()
11:30:16 DEBUG cookie_mode = 'basic'
11:30:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:16 DEBUG Entering _get_cookie_basic()
11:30:16 DEBUG reusing cookie
11:30:16 DEBUG Exiting _get_cookie_basic()
11:30:16 DEBUG Entering _get_crumb_basic()
11:30:16 DEBUG reusing crumb
11:30:16 DEBUG Exiting _get_crumb_basic()
11:30:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:16 DEBUG Exiting _get_cookie_and_crumb()
11:30:16 DEBUG response code=200
11:30:16 DEBUG Exiting _make_request()
11:30:16 DEBUG Exiting get()
11:30:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:07
11:30:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:07-05:00
11:30:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:16 DEBUG Exiting history()
11:30:16 DEBUG Exiting history()
11:30:16 DEBUG Entering history()
11:30:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:16 DEBUG Entering get()
11:30:16 DEBUG Entering _make_request()
11:30:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:16 DEBUG Entering _get_cookie_and_crumb()
11:30:16 DEBUG cookie_mode = 'basic'
11:30:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:16 DEBUG Entering _get_cookie_basic()
11:30:16 DEBUG reusing cookie
11:30:16 DEBUG Exiting _get_cookie_basic()
11:30:16 DEBUG Entering _get_crumb_basic()
11:30:16 DEBUG reusing crumb
11:30:16 DEBUG Exiting _get_crumb_basic()
11:30:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:16 DEBUG Exiting _get_cookie_and_crumb()
11:30:16 DEBUG response code=200
11:30:16 DEBUG Exiting _make_request()
11:30:16 DEBUG Exiting get()
11:30:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:07
11:30:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:07-05:00
11:30:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:07-05:00
11:30:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:16 DEBUG Exiting history()
11:30:16 DEBUG POLL [Yahoo]: 11:30:16 Price=$54.41
11:30:16 DEBUG CHECK: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:30:26 DEBUG Entering history()
11:30:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:26 DEBUG Entering history()
11:30:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:26 DEBUG Entering get()
11:30:26 DEBUG Entering _make_request()
11:30:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:26 DEBUG Entering _get_cookie_and_crumb()
11:30:26 DEBUG cookie_mode = 'basic'
11:30:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:26 DEBUG Entering _get_cookie_basic()
11:30:26 DEBUG reusing cookie
11:30:26 DEBUG Exiting _get_cookie_basic()
11:30:26 DEBUG Entering _get_crumb_basic()
11:30:26 DEBUG reusing crumb
11:30:26 DEBUG Exiting _get_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb()
11:30:26 DEBUG response code=200
11:30:26 DEBUG Exiting _make_request()
11:30:26 DEBUG Exiting get()
11:30:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:24
11:30:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:26 DEBUG Exiting history()
11:30:26 DEBUG Exiting history()
11:30:26 DEBUG Entering history()
11:30:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:26 DEBUG Entering get()
11:30:26 DEBUG Entering _make_request()
11:30:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:26 DEBUG Entering _get_cookie_and_crumb()
11:30:26 DEBUG cookie_mode = 'basic'
11:30:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:26 DEBUG Entering _get_cookie_basic()
11:30:26 DEBUG reusing cookie
11:30:26 DEBUG Exiting _get_cookie_basic()
11:30:26 DEBUG Entering _get_crumb_basic()
11:30:26 DEBUG reusing crumb
11:30:26 DEBUG Exiting _get_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:26 DEBUG Exiting _get_cookie_and_crumb()
11:30:26 DEBUG response code=200
11:30:26 DEBUG Exiting _make_request()
11:30:26 DEBUG Exiting get()
11:30:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:24
11:30:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:26 DEBUG Exiting history()
11:30:36 DEBUG Entering history()
11:30:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:36 DEBUG Entering history()
11:30:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering get()
11:30:36 DEBUG Entering _make_request()
11:30:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering _get_cookie_and_crumb()
11:30:36 DEBUG cookie_mode = 'basic'
11:30:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:36 DEBUG Entering _get_cookie_basic()
11:30:36 DEBUG reusing cookie
11:30:36 DEBUG Exiting _get_cookie_basic()
11:30:36 DEBUG Entering _get_crumb_basic()
11:30:36 DEBUG reusing crumb
11:30:36 DEBUG Exiting _get_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb()
11:30:36 DEBUG response code=200
11:30:36 DEBUG Exiting _make_request()
11:30:36 DEBUG Exiting get()
11:30:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:24
11:30:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:36 DEBUG Exiting history()
11:30:36 DEBUG Exiting history()
11:30:36 DEBUG Entering history()
11:30:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering get()
11:30:36 DEBUG Entering _make_request()
11:30:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:36 DEBUG Entering _get_cookie_and_crumb()
11:30:36 DEBUG cookie_mode = 'basic'
11:30:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:36 DEBUG Entering _get_cookie_basic()
11:30:36 DEBUG reusing cookie
11:30:36 DEBUG Exiting _get_cookie_basic()
11:30:36 DEBUG Entering _get_crumb_basic()
11:30:36 DEBUG reusing crumb
11:30:36 DEBUG Exiting _get_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:36 DEBUG Exiting _get_cookie_and_crumb()
11:30:36 DEBUG response code=200
11:30:36 DEBUG Exiting _make_request()
11:30:36 DEBUG Exiting get()
11:30:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:24
11:30:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:24-05:00
11:30:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:36 DEBUG Exiting history()
11:30:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:30:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:30:46 DEBUG Entering history()
11:30:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:46 DEBUG Entering history()
11:30:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering get()
11:30:46 DEBUG Entering _make_request()
11:30:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering _get_cookie_and_crumb()
11:30:46 DEBUG cookie_mode = 'basic'
11:30:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:46 DEBUG Entering _get_cookie_basic()
11:30:46 DEBUG reusing cookie
11:30:46 DEBUG Exiting _get_cookie_basic()
11:30:46 DEBUG Entering _get_crumb_basic()
11:30:46 DEBUG reusing crumb
11:30:46 DEBUG Exiting _get_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb()
11:30:46 DEBUG response code=200
11:30:46 DEBUG Exiting _make_request()
11:30:46 DEBUG Exiting get()
11:30:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:42
11:30:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG Entering history()
11:30:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering get()
11:30:46 DEBUG Entering _make_request()
11:30:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:46 DEBUG Entering _get_cookie_and_crumb()
11:30:46 DEBUG cookie_mode = 'basic'
11:30:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:46 DEBUG Entering _get_cookie_basic()
11:30:46 DEBUG reusing cookie
11:30:46 DEBUG Exiting _get_cookie_basic()
11:30:46 DEBUG Entering _get_crumb_basic()
11:30:46 DEBUG reusing crumb
11:30:46 DEBUG Exiting _get_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:46 DEBUG Exiting _get_cookie_and_crumb()
11:30:46 DEBUG response code=200
11:30:46 DEBUG Exiting _make_request()
11:30:46 DEBUG Exiting get()
11:30:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:42
11:30:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:46 DEBUG Exiting history()
11:30:46 DEBUG POLL [Yahoo]: 11:30:46 Price=$54.37
11:30:46 DEBUG CHECK: C=54.37 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:30:56 DEBUG Entering history()
11:30:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:30:56 DEBUG Entering history()
11:30:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering get()
11:30:56 DEBUG Entering _make_request()
11:30:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering _get_cookie_and_crumb()
11:30:56 DEBUG cookie_mode = 'basic'
11:30:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:56 DEBUG Entering _get_cookie_basic()
11:30:56 DEBUG reusing cookie
11:30:56 DEBUG Exiting _get_cookie_basic()
11:30:56 DEBUG Entering _get_crumb_basic()
11:30:56 DEBUG reusing crumb
11:30:56 DEBUG Exiting _get_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb()
11:30:56 DEBUG response code=200
11:30:56 DEBUG Exiting _make_request()
11:30:56 DEBUG Exiting get()
11:30:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:30:42
11:30:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:30:56 DEBUG Exiting history()
11:30:56 DEBUG Exiting history()
11:30:56 DEBUG Entering history()
11:30:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering get()
11:30:56 DEBUG Entering _make_request()
11:30:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:30:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:30:56 DEBUG Entering _get_cookie_and_crumb()
11:30:56 DEBUG cookie_mode = 'basic'
11:30:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:30:56 DEBUG Entering _get_cookie_basic()
11:30:56 DEBUG reusing cookie
11:30:56 DEBUG Exiting _get_cookie_basic()
11:30:56 DEBUG Entering _get_crumb_basic()
11:30:56 DEBUG reusing crumb
11:30:56 DEBUG Exiting _get_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:30:56 DEBUG Exiting _get_cookie_and_crumb()
11:30:56 DEBUG response code=200
11:30:56 DEBUG Exiting _make_request()
11:30:56 DEBUG Exiting get()
11:30:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:30:42
11:30:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:42-05:00
11:30:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:30:56 DEBUG Exiting history()
11:31:00 DEBUG BAR: 11:30:00 O=54.43 H=54.43 L=54.41 C=54.41
11:31:00 DEBUG Checking: C=54.41 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:31:06 DEBUG Entering history()
11:31:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:06 DEBUG Entering history()
11:31:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering get()
11:31:06 DEBUG Entering _make_request()
11:31:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering _get_cookie_and_crumb()
11:31:06 DEBUG cookie_mode = 'basic'
11:31:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:06 DEBUG Entering _get_cookie_basic()
11:31:06 DEBUG reusing cookie
11:31:06 DEBUG Exiting _get_cookie_basic()
11:31:06 DEBUG Entering _get_crumb_basic()
11:31:06 DEBUG reusing crumb
11:31:06 DEBUG Exiting _get_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb()
11:31:06 DEBUG response code=200
11:31:06 DEBUG Exiting _make_request()
11:31:06 DEBUG Exiting get()
11:31:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:05
11:31:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:06 DEBUG Exiting history()
11:31:06 DEBUG Exiting history()
11:31:06 DEBUG Entering history()
11:31:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering get()
11:31:06 DEBUG Entering _make_request()
11:31:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:06 DEBUG Entering _get_cookie_and_crumb()
11:31:06 DEBUG cookie_mode = 'basic'
11:31:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:06 DEBUG Entering _get_cookie_basic()
11:31:06 DEBUG reusing cookie
11:31:06 DEBUG Exiting _get_cookie_basic()
11:31:06 DEBUG Entering _get_crumb_basic()
11:31:06 DEBUG reusing crumb
11:31:06 DEBUG Exiting _get_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:06 DEBUG Exiting _get_cookie_and_crumb()
11:31:06 DEBUG response code=200
11:31:06 DEBUG Exiting _make_request()
11:31:06 DEBUG Exiting get()
11:31:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:05
11:31:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:06 DEBUG Exiting history()
11:31:06 DEBUG POLL [Yahoo]: 11:31:06 Price=$54.32
11:31:06 DEBUG CHECK: C=54.32 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:31:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:16 DEBUG Entering history()
11:31:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:16 DEBUG Entering history()
11:31:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering get()
11:31:16 DEBUG Entering _make_request()
11:31:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering _get_cookie_and_crumb()
11:31:16 DEBUG cookie_mode = 'basic'
11:31:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:16 DEBUG Entering _get_cookie_basic()
11:31:16 DEBUG reusing cookie
11:31:16 DEBUG Exiting _get_cookie_basic()
11:31:16 DEBUG Entering _get_crumb_basic()
11:31:16 DEBUG reusing crumb
11:31:16 DEBUG Exiting _get_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb()
11:31:16 DEBUG response code=200
11:31:16 DEBUG Exiting _make_request()
11:31:16 DEBUG Exiting get()
11:31:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:05
11:31:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:16 DEBUG Exiting history()
11:31:16 DEBUG Exiting history()
11:31:16 DEBUG Entering history()
11:31:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering get()
11:31:16 DEBUG Entering _make_request()
11:31:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:16 DEBUG Entering _get_cookie_and_crumb()
11:31:16 DEBUG cookie_mode = 'basic'
11:31:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:16 DEBUG Entering _get_cookie_basic()
11:31:16 DEBUG reusing cookie
11:31:16 DEBUG Exiting _get_cookie_basic()
11:31:16 DEBUG Entering _get_crumb_basic()
11:31:16 DEBUG reusing crumb
11:31:16 DEBUG Exiting _get_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:16 DEBUG Exiting _get_cookie_and_crumb()
11:31:16 DEBUG response code=200
11:31:16 DEBUG Exiting _make_request()
11:31:16 DEBUG Exiting get()
11:31:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:05
11:31:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:05-05:00
11:31:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:16 DEBUG Exiting history()
11:31:26 DEBUG Entering history()
11:31:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:26 DEBUG Entering history()
11:31:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering get()
11:31:26 DEBUG Entering _make_request()
11:31:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering _get_cookie_and_crumb()
11:31:26 DEBUG cookie_mode = 'basic'
11:31:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:26 DEBUG Entering _get_cookie_basic()
11:31:26 DEBUG reusing cookie
11:31:26 DEBUG Exiting _get_cookie_basic()
11:31:26 DEBUG Entering _get_crumb_basic()
11:31:26 DEBUG reusing crumb
11:31:26 DEBUG Exiting _get_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb()
11:31:26 DEBUG response code=200
11:31:26 DEBUG Exiting _make_request()
11:31:26 DEBUG Exiting get()
11:31:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:20
11:31:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:26 DEBUG Exiting history()
11:31:26 DEBUG Exiting history()
11:31:26 DEBUG Entering history()
11:31:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering get()
11:31:26 DEBUG Entering _make_request()
11:31:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:26 DEBUG Entering _get_cookie_and_crumb()
11:31:26 DEBUG cookie_mode = 'basic'
11:31:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:26 DEBUG Entering _get_cookie_basic()
11:31:26 DEBUG reusing cookie
11:31:26 DEBUG Exiting _get_cookie_basic()
11:31:26 DEBUG Entering _get_crumb_basic()
11:31:26 DEBUG reusing crumb
11:31:26 DEBUG Exiting _get_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:26 DEBUG Exiting _get_cookie_and_crumb()
11:31:26 DEBUG response code=200
11:31:26 DEBUG Exiting _make_request()
11:31:26 DEBUG Exiting get()
11:31:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:20
11:31:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:26 DEBUG Exiting history()
11:31:26 DEBUG POLL [Yahoo]: 11:31:26 Price=$54.29
11:31:26 DEBUG CHECK: C=54.29 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:31:36 DEBUG Entering history()
11:31:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:36 DEBUG Entering history()
11:31:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering get()
11:31:36 DEBUG Entering _make_request()
11:31:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering _get_cookie_and_crumb()
11:31:36 DEBUG cookie_mode = 'basic'
11:31:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:36 DEBUG Entering _get_cookie_basic()
11:31:36 DEBUG reusing cookie
11:31:36 DEBUG Exiting _get_cookie_basic()
11:31:36 DEBUG Entering _get_crumb_basic()
11:31:36 DEBUG reusing crumb
11:31:36 DEBUG Exiting _get_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb()
11:31:36 DEBUG response code=200
11:31:36 DEBUG Exiting _make_request()
11:31:36 DEBUG Exiting get()
11:31:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:20
11:31:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:36 DEBUG Exiting history()
11:31:36 DEBUG Exiting history()
11:31:36 DEBUG Entering history()
11:31:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering get()
11:31:36 DEBUG Entering _make_request()
11:31:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:36 DEBUG Entering _get_cookie_and_crumb()
11:31:36 DEBUG cookie_mode = 'basic'
11:31:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:36 DEBUG Entering _get_cookie_basic()
11:31:36 DEBUG reusing cookie
11:31:36 DEBUG Exiting _get_cookie_basic()
11:31:36 DEBUG Entering _get_crumb_basic()
11:31:36 DEBUG reusing crumb
11:31:36 DEBUG Exiting _get_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:36 DEBUG Exiting _get_cookie_and_crumb()
11:31:36 DEBUG response code=200
11:31:36 DEBUG Exiting _make_request()
11:31:36 DEBUG Exiting get()
11:31:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:20
11:31:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:20-05:00
11:31:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:37 DEBUG Exiting history()
11:31:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:31:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:31:47 DEBUG Entering history()
11:31:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:47 DEBUG Entering history()
11:31:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:47 DEBUG Entering get()
11:31:47 DEBUG Entering _make_request()
11:31:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:47 DEBUG Entering _get_cookie_and_crumb()
11:31:47 DEBUG cookie_mode = 'basic'
11:31:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:47 DEBUG Entering _get_cookie_basic()
11:31:47 DEBUG reusing cookie
11:31:47 DEBUG Exiting _get_cookie_basic()
11:31:47 DEBUG Entering _get_crumb_basic()
11:31:47 DEBUG reusing crumb
11:31:47 DEBUG Exiting _get_crumb_basic()
11:31:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:47 DEBUG Exiting _get_cookie_and_crumb()
11:31:47 DEBUG response code=200
11:31:47 DEBUG Exiting _make_request()
11:31:47 DEBUG Exiting get()
11:31:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:45
11:31:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:45-05:00
11:31:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:47 DEBUG Exiting history()
11:31:47 DEBUG Exiting history()
11:31:47 DEBUG Entering history()
11:31:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:47 DEBUG Entering get()
11:31:47 DEBUG Entering _make_request()
11:31:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:47 DEBUG Entering _get_cookie_and_crumb()
11:31:47 DEBUG cookie_mode = 'basic'
11:31:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:47 DEBUG Entering _get_cookie_basic()
11:31:47 DEBUG reusing cookie
11:31:47 DEBUG Exiting _get_cookie_basic()
11:31:47 DEBUG Entering _get_crumb_basic()
11:31:47 DEBUG reusing crumb
11:31:47 DEBUG Exiting _get_crumb_basic()
11:31:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:47 DEBUG Exiting _get_cookie_and_crumb()
11:31:47 DEBUG response code=200
11:31:47 DEBUG Exiting _make_request()
11:31:47 DEBUG Exiting get()
11:31:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:45
11:31:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:45-05:00
11:31:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:45-05:00
11:31:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:47 DEBUG Exiting history()
11:31:47 DEBUG POLL [Yahoo]: 11:31:47 Price=$54.28
11:31:47 DEBUG CHECK: C=54.28 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:31:57 DEBUG Entering history()
11:31:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:31:57 DEBUG Entering history()
11:31:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:57 DEBUG Entering get()
11:31:57 DEBUG Entering _make_request()
11:31:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:31:57 DEBUG Entering _get_cookie_and_crumb()
11:31:57 DEBUG cookie_mode = 'basic'
11:31:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:57 DEBUG Entering _get_cookie_basic()
11:31:57 DEBUG reusing cookie
11:31:57 DEBUG Exiting _get_cookie_basic()
11:31:57 DEBUG Entering _get_crumb_basic()
11:31:57 DEBUG reusing crumb
11:31:57 DEBUG Exiting _get_crumb_basic()
11:31:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:57 DEBUG Exiting _get_cookie_and_crumb()
11:31:57 DEBUG response code=200
11:31:57 DEBUG Exiting _make_request()
11:31:57 DEBUG Exiting get()
11:31:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:31:56
11:31:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:31:56-05:00
11:31:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:31:57 DEBUG Exiting history()
11:31:57 DEBUG Exiting history()
11:31:57 DEBUG Entering history()
11:31:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:57 DEBUG Entering get()
11:31:57 DEBUG Entering _make_request()
11:31:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:31:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:31:57 DEBUG Entering _get_cookie_and_crumb()
11:31:57 DEBUG cookie_mode = 'basic'
11:31:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:31:57 DEBUG Entering _get_cookie_basic()
11:31:57 DEBUG reusing cookie
11:31:57 DEBUG Exiting _get_cookie_basic()
11:31:57 DEBUG Entering _get_crumb_basic()
11:31:57 DEBUG reusing crumb
11:31:57 DEBUG Exiting _get_crumb_basic()
11:31:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:31:57 DEBUG Exiting _get_cookie_and_crumb()
11:31:57 DEBUG response code=200
11:31:57 DEBUG Exiting _make_request()
11:31:57 DEBUG Exiting get()
11:31:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:56
11:31:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:56-05:00
11:31:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:56-05:00
11:31:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:31:57 DEBUG Exiting history()
11:31:57 DEBUG POLL [Yahoo]: 11:31:57 Price=$54.19
11:31:57 DEBUG CHECK: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:32:00 DEBUG BAR: 11:31:00 O=54.26 H=54.26 L=54.19 C=54.19
11:32:00 DEBUG Checking: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:32:07 DEBUG Entering history()
11:32:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:07 DEBUG Entering history()
11:32:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:07 DEBUG Entering get()
11:32:07 DEBUG Entering _make_request()
11:32:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:07 DEBUG Entering _get_cookie_and_crumb()
11:32:07 DEBUG cookie_mode = 'basic'
11:32:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:07 DEBUG Entering _get_cookie_basic()
11:32:07 DEBUG reusing cookie
11:32:07 DEBUG Exiting _get_cookie_basic()
11:32:07 DEBUG Entering _get_crumb_basic()
11:32:07 DEBUG reusing crumb
11:32:07 DEBUG Exiting _get_crumb_basic()
11:32:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:07 DEBUG Exiting _get_cookie_and_crumb()
11:32:07 DEBUG response code=200
11:32:07 DEBUG Exiting _make_request()
11:32:07 DEBUG Exiting get()
11:32:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:06
11:32:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:06-05:00
11:32:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:07 DEBUG Exiting history()
11:32:07 DEBUG Exiting history()
11:32:07 DEBUG Entering history()
11:32:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:07 DEBUG Entering get()
11:32:07 DEBUG Entering _make_request()
11:32:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:07 DEBUG Entering _get_cookie_and_crumb()
11:32:07 DEBUG cookie_mode = 'basic'
11:32:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:07 DEBUG Entering _get_cookie_basic()
11:32:07 DEBUG reusing cookie
11:32:07 DEBUG Exiting _get_cookie_basic()
11:32:07 DEBUG Entering _get_crumb_basic()
11:32:07 DEBUG reusing crumb
11:32:07 DEBUG Exiting _get_crumb_basic()
11:32:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:07 DEBUG Exiting _get_cookie_and_crumb()
11:32:07 DEBUG response code=200
11:32:07 DEBUG Exiting _make_request()
11:32:07 DEBUG Exiting get()
11:32:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:31:56
11:32:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:56-05:00
11:32:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:31:56-05:00
11:32:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:07 DEBUG Exiting history()
11:32:07 DEBUG POLL [Yahoo]: 11:32:07 Price=$54.18
11:32:07 DEBUG CHECK: C=54.18 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:32:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:17 DEBUG Entering history()
11:32:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:17 DEBUG Entering history()
11:32:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:17 DEBUG Entering get()
11:32:17 DEBUG Entering _make_request()
11:32:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:17 DEBUG Entering _get_cookie_and_crumb()
11:32:17 DEBUG cookie_mode = 'basic'
11:32:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:17 DEBUG Entering _get_cookie_basic()
11:32:17 DEBUG reusing cookie
11:32:17 DEBUG Exiting _get_cookie_basic()
11:32:17 DEBUG Entering _get_crumb_basic()
11:32:17 DEBUG reusing crumb
11:32:17 DEBUG Exiting _get_crumb_basic()
11:32:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:17 DEBUG Exiting _get_cookie_and_crumb()
11:32:17 DEBUG response code=200
11:32:17 DEBUG Exiting _make_request()
11:32:17 DEBUG Exiting get()
11:32:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:06
11:32:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:06-05:00
11:32:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:17 DEBUG Exiting history()
11:32:17 DEBUG Exiting history()
11:32:17 DEBUG Entering history()
11:32:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:17 DEBUG Entering get()
11:32:17 DEBUG Entering _make_request()
11:32:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:17 DEBUG Entering _get_cookie_and_crumb()
11:32:17 DEBUG cookie_mode = 'basic'
11:32:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:17 DEBUG Entering _get_cookie_basic()
11:32:17 DEBUG reusing cookie
11:32:17 DEBUG Exiting _get_cookie_basic()
11:32:17 DEBUG Entering _get_crumb_basic()
11:32:17 DEBUG reusing crumb
11:32:17 DEBUG Exiting _get_crumb_basic()
11:32:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:17 DEBUG Exiting _get_cookie_and_crumb()
11:32:17 DEBUG response code=200
11:32:17 DEBUG Exiting _make_request()
11:32:17 DEBUG Exiting get()
11:32:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:32:16
11:32:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:16-05:00
11:32:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:16-05:00
11:32:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:17 DEBUG Exiting history()
11:32:27 DEBUG Entering history()
11:32:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:27 DEBUG Entering history()
11:32:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:27 DEBUG Entering get()
11:32:27 DEBUG Entering _make_request()
11:32:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:27 DEBUG Entering _get_cookie_and_crumb()
11:32:27 DEBUG cookie_mode = 'basic'
11:32:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:27 DEBUG Entering _get_cookie_basic()
11:32:27 DEBUG reusing cookie
11:32:27 DEBUG Exiting _get_cookie_basic()
11:32:27 DEBUG Entering _get_crumb_basic()
11:32:27 DEBUG reusing crumb
11:32:27 DEBUG Exiting _get_crumb_basic()
11:32:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:27 DEBUG Exiting _get_cookie_and_crumb()
11:32:27 DEBUG response code=200
11:32:27 DEBUG Exiting _make_request()
11:32:27 DEBUG Exiting get()
11:32:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:22
11:32:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:22-05:00
11:32:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:27 DEBUG Exiting history()
11:32:27 DEBUG Exiting history()
11:32:27 DEBUG Entering history()
11:32:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:27 DEBUG Entering get()
11:32:27 DEBUG Entering _make_request()
11:32:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:27 DEBUG Entering _get_cookie_and_crumb()
11:32:27 DEBUG cookie_mode = 'basic'
11:32:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:27 DEBUG Entering _get_cookie_basic()
11:32:27 DEBUG reusing cookie
11:32:27 DEBUG Exiting _get_cookie_basic()
11:32:27 DEBUG Entering _get_crumb_basic()
11:32:27 DEBUG reusing crumb
11:32:27 DEBUG Exiting _get_crumb_basic()
11:32:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:27 DEBUG Exiting _get_cookie_and_crumb()
11:32:27 DEBUG response code=200
11:32:27 DEBUG Exiting _make_request()
11:32:27 DEBUG Exiting get()
11:32:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:32:16
11:32:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:16-05:00
11:32:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:16-05:00
11:32:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:27 DEBUG Exiting history()
11:32:27 DEBUG POLL [Yahoo]: 11:32:27 Price=$54.17
11:32:27 DEBUG CHECK: C=54.17 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:32:37 DEBUG Entering history()
11:32:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:37 DEBUG Entering history()
11:32:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:37 DEBUG Entering get()
11:32:37 DEBUG Entering _make_request()
11:32:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:37 DEBUG Entering _get_cookie_and_crumb()
11:32:37 DEBUG cookie_mode = 'basic'
11:32:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:37 DEBUG Entering _get_cookie_basic()
11:32:37 DEBUG reusing cookie
11:32:37 DEBUG Exiting _get_cookie_basic()
11:32:37 DEBUG Entering _get_crumb_basic()
11:32:37 DEBUG reusing crumb
11:32:37 DEBUG Exiting _get_crumb_basic()
11:32:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:37 DEBUG Exiting _get_cookie_and_crumb()
11:32:37 DEBUG response code=200
11:32:37 DEBUG Exiting _make_request()
11:32:37 DEBUG Exiting get()
11:32:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:22
11:32:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:22-05:00
11:32:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:37 DEBUG Exiting history()
11:32:37 DEBUG Exiting history()
11:32:37 DEBUG Entering history()
11:32:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:37 DEBUG Entering get()
11:32:37 DEBUG Entering _make_request()
11:32:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:37 DEBUG Entering _get_cookie_and_crumb()
11:32:37 DEBUG cookie_mode = 'basic'
11:32:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:37 DEBUG Entering _get_cookie_basic()
11:32:37 DEBUG reusing cookie
11:32:37 DEBUG Exiting _get_cookie_basic()
11:32:37 DEBUG Entering _get_crumb_basic()
11:32:37 DEBUG reusing crumb
11:32:37 DEBUG Exiting _get_crumb_basic()
11:32:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:37 DEBUG Exiting _get_cookie_and_crumb()
11:32:37 DEBUG response code=200
11:32:37 DEBUG Exiting _make_request()
11:32:37 DEBUG Exiting get()
11:32:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:32:34
11:32:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:34-05:00
11:32:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:34-05:00
11:32:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:37 DEBUG Exiting history()
11:32:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:32:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:32:47 DEBUG Entering history()
11:32:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:47 DEBUG Entering history()
11:32:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:47 DEBUG Entering get()
11:32:47 DEBUG Entering _make_request()
11:32:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:47 DEBUG Entering _get_cookie_and_crumb()
11:32:47 DEBUG cookie_mode = 'basic'
11:32:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:47 DEBUG Entering _get_cookie_basic()
11:32:47 DEBUG reusing cookie
11:32:47 DEBUG Exiting _get_cookie_basic()
11:32:47 DEBUG Entering _get_crumb_basic()
11:32:47 DEBUG reusing crumb
11:32:47 DEBUG Exiting _get_crumb_basic()
11:32:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:47 DEBUG Exiting _get_cookie_and_crumb()
11:32:47 DEBUG response code=200
11:32:47 DEBUG Exiting _make_request()
11:32:47 DEBUG Exiting get()
11:32:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:46
11:32:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:46-05:00
11:32:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:47 DEBUG Exiting history()
11:32:47 DEBUG Exiting history()
11:32:47 DEBUG Entering history()
11:32:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:47 DEBUG Entering get()
11:32:47 DEBUG Entering _make_request()
11:32:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:47 DEBUG Entering _get_cookie_and_crumb()
11:32:47 DEBUG cookie_mode = 'basic'
11:32:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:47 DEBUG Entering _get_cookie_basic()
11:32:47 DEBUG reusing cookie
11:32:47 DEBUG Exiting _get_cookie_basic()
11:32:47 DEBUG Entering _get_crumb_basic()
11:32:47 DEBUG reusing crumb
11:32:47 DEBUG Exiting _get_crumb_basic()
11:32:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:47 DEBUG Exiting _get_cookie_and_crumb()
11:32:47 DEBUG response code=200
11:32:47 DEBUG Exiting _make_request()
11:32:47 DEBUG Exiting get()
11:32:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:32:34
11:32:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:34-05:00
11:32:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:34-05:00
11:32:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:47 DEBUG Exiting history()
11:32:57 DEBUG Entering history()
11:32:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:32:57 DEBUG Entering history()
11:32:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:57 DEBUG Entering get()
11:32:57 DEBUG Entering _make_request()
11:32:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:32:57 DEBUG Entering _get_cookie_and_crumb()
11:32:57 DEBUG cookie_mode = 'basic'
11:32:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:57 DEBUG Entering _get_cookie_basic()
11:32:57 DEBUG reusing cookie
11:32:57 DEBUG Exiting _get_cookie_basic()
11:32:57 DEBUG Entering _get_crumb_basic()
11:32:57 DEBUG reusing crumb
11:32:57 DEBUG Exiting _get_crumb_basic()
11:32:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:57 DEBUG Exiting _get_cookie_and_crumb()
11:32:57 DEBUG response code=200
11:32:57 DEBUG Exiting _make_request()
11:32:57 DEBUG Exiting get()
11:32:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:32:46
11:32:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:32:46-05:00
11:32:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:32:57 DEBUG Exiting history()
11:32:57 DEBUG Exiting history()
11:32:57 DEBUG Entering history()
11:32:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:57 DEBUG Entering get()
11:32:57 DEBUG Entering _make_request()
11:32:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:32:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:32:57 DEBUG Entering _get_cookie_and_crumb()
11:32:57 DEBUG cookie_mode = 'basic'
11:32:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:32:57 DEBUG Entering _get_cookie_basic()
11:32:57 DEBUG reusing cookie
11:32:57 DEBUG Exiting _get_cookie_basic()
11:32:57 DEBUG Entering _get_crumb_basic()
11:32:57 DEBUG reusing crumb
11:32:57 DEBUG Exiting _get_crumb_basic()
11:32:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:32:57 DEBUG Exiting _get_cookie_and_crumb()
11:32:58 DEBUG response code=200
11:32:58 DEBUG Exiting _make_request()
11:32:58 DEBUG Exiting get()
11:32:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:32:54
11:32:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:54-05:00
11:32:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:32:54-05:00
11:32:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:32:58 DEBUG Exiting history()
11:33:08 DEBUG Entering history()
11:33:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:08 DEBUG Entering history()
11:33:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:08 DEBUG Entering get()
11:33:08 DEBUG Entering _make_request()
11:33:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:08 DEBUG Entering _get_cookie_and_crumb()
11:33:08 DEBUG cookie_mode = 'basic'
11:33:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:08 DEBUG Entering _get_cookie_basic()
11:33:08 DEBUG reusing cookie
11:33:08 DEBUG Exiting _get_cookie_basic()
11:33:08 DEBUG Entering _get_crumb_basic()
11:33:08 DEBUG reusing crumb
11:33:08 DEBUG Exiting _get_crumb_basic()
11:33:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:08 DEBUG Exiting _get_cookie_and_crumb()
11:33:08 DEBUG response code=200
11:33:08 DEBUG Exiting _make_request()
11:33:08 DEBUG Exiting get()
11:33:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:04
11:33:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:04-05:00
11:33:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:08 DEBUG Exiting history()
11:33:08 DEBUG Exiting history()
11:33:08 DEBUG Entering history()
11:33:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:08 DEBUG Entering get()
11:33:08 DEBUG Entering _make_request()
11:33:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:08 DEBUG Entering _get_cookie_and_crumb()
11:33:08 DEBUG cookie_mode = 'basic'
11:33:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:08 DEBUG Entering _get_cookie_basic()
11:33:08 DEBUG reusing cookie
11:33:08 DEBUG Exiting _get_cookie_basic()
11:33:08 DEBUG Entering _get_crumb_basic()
11:33:08 DEBUG reusing crumb
11:33:08 DEBUG Exiting _get_crumb_basic()
11:33:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:08 DEBUG Exiting _get_cookie_and_crumb()
11:33:08 DEBUG response code=200
11:33:08 DEBUG Exiting _make_request()
11:33:08 DEBUG Exiting get()
11:33:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:04
11:33:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:04-05:00
11:33:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:04-05:00
11:33:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:08 DEBUG Exiting history()
11:33:08 DEBUG POLL [Yahoo]: 11:33:08 Price=$54.16
11:33:08 DEBUG CHECK: C=54.16 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:33:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:18 DEBUG Entering history()
11:33:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:18 DEBUG Entering history()
11:33:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:18 DEBUG Entering get()
11:33:18 DEBUG Entering _make_request()
11:33:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:18 DEBUG Entering _get_cookie_and_crumb()
11:33:18 DEBUG cookie_mode = 'basic'
11:33:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:18 DEBUG Entering _get_cookie_basic()
11:33:18 DEBUG reusing cookie
11:33:18 DEBUG Exiting _get_cookie_basic()
11:33:18 DEBUG Entering _get_crumb_basic()
11:33:18 DEBUG reusing crumb
11:33:18 DEBUG Exiting _get_crumb_basic()
11:33:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:18 DEBUG Exiting _get_cookie_and_crumb()
11:33:18 DEBUG response code=200
11:33:18 DEBUG Exiting _make_request()
11:33:18 DEBUG Exiting get()
11:33:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:16
11:33:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:18 DEBUG Exiting history()
11:33:18 DEBUG Exiting history()
11:33:18 DEBUG Entering history()
11:33:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:18 DEBUG Entering get()
11:33:18 DEBUG Entering _make_request()
11:33:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:18 DEBUG Entering _get_cookie_and_crumb()
11:33:18 DEBUG cookie_mode = 'basic'
11:33:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:18 DEBUG Entering _get_cookie_basic()
11:33:18 DEBUG reusing cookie
11:33:18 DEBUG Exiting _get_cookie_basic()
11:33:18 DEBUG Entering _get_crumb_basic()
11:33:18 DEBUG reusing crumb
11:33:18 DEBUG Exiting _get_crumb_basic()
11:33:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:18 DEBUG Exiting _get_cookie_and_crumb()
11:33:18 DEBUG response code=200
11:33:18 DEBUG Exiting _make_request()
11:33:18 DEBUG Exiting get()
11:33:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:16
11:33:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:18 DEBUG Exiting history()
11:33:18 DEBUG POLL [Yahoo]: 11:33:18 Price=$54.15
11:33:18 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:33:28 DEBUG Entering history()
11:33:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:28 DEBUG Entering history()
11:33:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:28 DEBUG Entering get()
11:33:28 DEBUG Entering _make_request()
11:33:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:28 DEBUG Entering _get_cookie_and_crumb()
11:33:28 DEBUG cookie_mode = 'basic'
11:33:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:28 DEBUG Entering _get_cookie_basic()
11:33:28 DEBUG reusing cookie
11:33:28 DEBUG Exiting _get_cookie_basic()
11:33:28 DEBUG Entering _get_crumb_basic()
11:33:28 DEBUG reusing crumb
11:33:28 DEBUG Exiting _get_crumb_basic()
11:33:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:28 DEBUG Exiting _get_cookie_and_crumb()
11:33:28 DEBUG response code=200
11:33:28 DEBUG Exiting _make_request()
11:33:28 DEBUG Exiting get()
11:33:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:16
11:33:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:28 DEBUG Exiting history()
11:33:28 DEBUG Exiting history()
11:33:28 DEBUG Entering history()
11:33:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:28 DEBUG Entering get()
11:33:28 DEBUG Entering _make_request()
11:33:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:28 DEBUG Entering _get_cookie_and_crumb()
11:33:28 DEBUG cookie_mode = 'basic'
11:33:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:28 DEBUG Entering _get_cookie_basic()
11:33:28 DEBUG reusing cookie
11:33:28 DEBUG Exiting _get_cookie_basic()
11:33:28 DEBUG Entering _get_crumb_basic()
11:33:28 DEBUG reusing crumb
11:33:28 DEBUG Exiting _get_crumb_basic()
11:33:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:28 DEBUG Exiting _get_cookie_and_crumb()
11:33:28 DEBUG response code=200
11:33:28 DEBUG Exiting _make_request()
11:33:28 DEBUG Exiting get()
11:33:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:16
11:33:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:16-05:00
11:33:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:28 DEBUG Exiting history()
11:33:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:33:38 DEBUG Entering history()
11:33:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:38 DEBUG Entering history()
11:33:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:38 DEBUG Entering get()
11:33:38 DEBUG Entering _make_request()
11:33:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:38 DEBUG Entering _get_cookie_and_crumb()
11:33:38 DEBUG cookie_mode = 'basic'
11:33:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:38 DEBUG Entering _get_cookie_basic()
11:33:38 DEBUG reusing cookie
11:33:38 DEBUG Exiting _get_cookie_basic()
11:33:38 DEBUG Entering _get_crumb_basic()
11:33:38 DEBUG reusing crumb
11:33:38 DEBUG Exiting _get_crumb_basic()
11:33:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:38 DEBUG Exiting _get_cookie_and_crumb()
11:33:38 DEBUG response code=200
11:33:38 DEBUG Exiting _make_request()
11:33:38 DEBUG Exiting get()
11:33:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:36
11:33:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:38 DEBUG Exiting history()
11:33:38 DEBUG Exiting history()
11:33:38 DEBUG Entering history()
11:33:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:38 DEBUG Entering get()
11:33:38 DEBUG Entering _make_request()
11:33:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:38 DEBUG Entering _get_cookie_and_crumb()
11:33:38 DEBUG cookie_mode = 'basic'
11:33:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:38 DEBUG Entering _get_cookie_basic()
11:33:38 DEBUG reusing cookie
11:33:38 DEBUG Exiting _get_cookie_basic()
11:33:38 DEBUG Entering _get_crumb_basic()
11:33:38 DEBUG reusing crumb
11:33:38 DEBUG Exiting _get_crumb_basic()
11:33:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:38 DEBUG Exiting _get_cookie_and_crumb()
11:33:38 DEBUG response code=200
11:33:38 DEBUG Exiting _make_request()
11:33:38 DEBUG Exiting get()
11:33:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:36
11:33:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:38 DEBUG Exiting history()
11:33:38 DEBUG POLL [Yahoo]: 11:33:38 Price=$54.15
11:33:38 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:33:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:33:48 DEBUG Entering history()
11:33:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:48 DEBUG Entering history()
11:33:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:48 DEBUG Entering get()
11:33:48 DEBUG Entering _make_request()
11:33:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:48 DEBUG Entering _get_cookie_and_crumb()
11:33:48 DEBUG cookie_mode = 'basic'
11:33:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:48 DEBUG Entering _get_cookie_basic()
11:33:48 DEBUG reusing cookie
11:33:48 DEBUG Exiting _get_cookie_basic()
11:33:48 DEBUG Entering _get_crumb_basic()
11:33:48 DEBUG reusing crumb
11:33:48 DEBUG Exiting _get_crumb_basic()
11:33:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:48 DEBUG Exiting _get_cookie_and_crumb()
11:33:48 DEBUG response code=200
11:33:48 DEBUG Exiting _make_request()
11:33:48 DEBUG Exiting get()
11:33:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:36
11:33:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:48 DEBUG Exiting history()
11:33:48 DEBUG Exiting history()
11:33:48 DEBUG Entering history()
11:33:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:48 DEBUG Entering get()
11:33:48 DEBUG Entering _make_request()
11:33:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:48 DEBUG Entering _get_cookie_and_crumb()
11:33:48 DEBUG cookie_mode = 'basic'
11:33:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:48 DEBUG Entering _get_cookie_basic()
11:33:48 DEBUG reusing cookie
11:33:48 DEBUG Exiting _get_cookie_basic()
11:33:48 DEBUG Entering _get_crumb_basic()
11:33:48 DEBUG reusing crumb
11:33:48 DEBUG Exiting _get_crumb_basic()
11:33:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:48 DEBUG Exiting _get_cookie_and_crumb()
11:33:48 DEBUG response code=200
11:33:48 DEBUG Exiting _make_request()
11:33:48 DEBUG Exiting get()
11:33:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:36
11:33:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:36-05:00
11:33:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:48 DEBUG Exiting history()
11:33:58 DEBUG Entering history()
11:33:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:33:58 DEBUG Entering history()
11:33:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:58 DEBUG Entering get()
11:33:58 DEBUG Entering _make_request()
11:33:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:33:58 DEBUG Entering _get_cookie_and_crumb()
11:33:58 DEBUG cookie_mode = 'basic'
11:33:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:58 DEBUG Entering _get_cookie_basic()
11:33:58 DEBUG reusing cookie
11:33:58 DEBUG Exiting _get_cookie_basic()
11:33:58 DEBUG Entering _get_crumb_basic()
11:33:58 DEBUG reusing crumb
11:33:58 DEBUG Exiting _get_crumb_basic()
11:33:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:58 DEBUG Exiting _get_cookie_and_crumb()
11:33:58 DEBUG response code=200
11:33:58 DEBUG Exiting _make_request()
11:33:58 DEBUG Exiting get()
11:33:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:33:53
11:33:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:33:53-05:00
11:33:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:33:58 DEBUG Exiting history()
11:33:58 DEBUG Exiting history()
11:33:58 DEBUG Entering history()
11:33:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:58 DEBUG Entering get()
11:33:58 DEBUG Entering _make_request()
11:33:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:33:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:33:58 DEBUG Entering _get_cookie_and_crumb()
11:33:58 DEBUG cookie_mode = 'basic'
11:33:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:33:58 DEBUG Entering _get_cookie_basic()
11:33:58 DEBUG reusing cookie
11:33:58 DEBUG Exiting _get_cookie_basic()
11:33:58 DEBUG Entering _get_crumb_basic()
11:33:58 DEBUG reusing crumb
11:33:58 DEBUG Exiting _get_crumb_basic()
11:33:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:33:58 DEBUG Exiting _get_cookie_and_crumb()
11:33:58 DEBUG response code=200
11:33:58 DEBUG Exiting _make_request()
11:33:58 DEBUG Exiting get()
11:33:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:33:53
11:33:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:53-05:00
11:33:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:33:53-05:00
11:33:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:33:58 DEBUG Exiting history()
11:33:59 DEBUG POLL [Yahoo]: 11:33:59 Price=$54.16
11:33:59 DEBUG CHECK: C=54.16 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:34:00 DEBUG BAR: 11:33:00 O=54.13 H=54.15 L=54.12 C=54.15
11:34:00 DEBUG Checking: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:34:09 DEBUG Entering history()
11:34:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:09 DEBUG Entering history()
11:34:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:09 DEBUG Entering get()
11:34:09 DEBUG Entering _make_request()
11:34:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:09 DEBUG Entering _get_cookie_and_crumb()
11:34:09 DEBUG cookie_mode = 'basic'
11:34:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:09 DEBUG Entering _get_cookie_basic()
11:34:09 DEBUG reusing cookie
11:34:09 DEBUG Exiting _get_cookie_basic()
11:34:09 DEBUG Entering _get_crumb_basic()
11:34:09 DEBUG reusing crumb
11:34:09 DEBUG Exiting _get_crumb_basic()
11:34:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:09 DEBUG Exiting _get_cookie_and_crumb()
11:34:09 DEBUG response code=200
11:34:09 DEBUG Exiting _make_request()
11:34:09 DEBUG Exiting get()
11:34:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:03
11:34:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:03-05:00
11:34:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:09 DEBUG Exiting history()
11:34:09 DEBUG Exiting history()
11:34:09 DEBUG Entering history()
11:34:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:09 DEBUG Entering get()
11:34:09 DEBUG Entering _make_request()
11:34:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:09 DEBUG Entering _get_cookie_and_crumb()
11:34:09 DEBUG cookie_mode = 'basic'
11:34:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:09 DEBUG Entering _get_cookie_basic()
11:34:09 DEBUG reusing cookie
11:34:09 DEBUG Exiting _get_cookie_basic()
11:34:09 DEBUG Entering _get_crumb_basic()
11:34:09 DEBUG reusing crumb
11:34:09 DEBUG Exiting _get_crumb_basic()
11:34:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:09 DEBUG Exiting _get_cookie_and_crumb()
11:34:09 DEBUG response code=200
11:34:09 DEBUG Exiting _make_request()
11:34:09 DEBUG Exiting get()
11:34:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:03
11:34:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:03-05:00
11:34:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:03-05:00
11:34:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:09 DEBUG Exiting history()
11:34:09 DEBUG POLL [Yahoo]: 11:34:09 Price=$54.16
11:34:09 DEBUG CHECK: C=54.16 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:34:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:19 DEBUG Entering history()
11:34:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:19 DEBUG Entering history()
11:34:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:19 DEBUG Entering get()
11:34:19 DEBUG Entering _make_request()
11:34:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:19 DEBUG Entering _get_cookie_and_crumb()
11:34:19 DEBUG cookie_mode = 'basic'
11:34:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:19 DEBUG Entering _get_cookie_basic()
11:34:19 DEBUG reusing cookie
11:34:19 DEBUG Exiting _get_cookie_basic()
11:34:19 DEBUG Entering _get_crumb_basic()
11:34:19 DEBUG reusing crumb
11:34:19 DEBUG Exiting _get_crumb_basic()
11:34:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:19 DEBUG Exiting _get_cookie_and_crumb()
11:34:19 DEBUG response code=200
11:34:19 DEBUG Exiting _make_request()
11:34:19 DEBUG Exiting get()
11:34:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:16
11:34:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:16-05:00
11:34:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:19 DEBUG Exiting history()
11:34:19 DEBUG Exiting history()
11:34:19 DEBUG Entering history()
11:34:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:19 DEBUG Entering get()
11:34:19 DEBUG Entering _make_request()
11:34:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:19 DEBUG Entering _get_cookie_and_crumb()
11:34:19 DEBUG cookie_mode = 'basic'
11:34:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:19 DEBUG Entering _get_cookie_basic()
11:34:19 DEBUG reusing cookie
11:34:19 DEBUG Exiting _get_cookie_basic()
11:34:19 DEBUG Entering _get_crumb_basic()
11:34:19 DEBUG reusing crumb
11:34:19 DEBUG Exiting _get_crumb_basic()
11:34:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:19 DEBUG Exiting _get_cookie_and_crumb()
11:34:19 DEBUG response code=200
11:34:19 DEBUG Exiting _make_request()
11:34:19 DEBUG Exiting get()
11:34:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:16
11:34:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:16-05:00
11:34:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:16-05:00
11:34:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:19 DEBUG Exiting history()
11:34:19 DEBUG POLL [Yahoo]: 11:34:19 Price=$54.22
11:34:19 DEBUG CHECK: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:34:29 DEBUG Entering history()
11:34:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:29 DEBUG Entering history()
11:34:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:29 DEBUG Entering get()
11:34:29 DEBUG Entering _make_request()
11:34:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:29 DEBUG Entering _get_cookie_and_crumb()
11:34:29 DEBUG cookie_mode = 'basic'
11:34:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:29 DEBUG Entering _get_cookie_basic()
11:34:29 DEBUG reusing cookie
11:34:29 DEBUG Exiting _get_cookie_basic()
11:34:29 DEBUG Entering _get_crumb_basic()
11:34:29 DEBUG reusing crumb
11:34:29 DEBUG Exiting _get_crumb_basic()
11:34:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:29 DEBUG Exiting _get_cookie_and_crumb()
11:34:29 DEBUG response code=200
11:34:29 DEBUG Exiting _make_request()
11:34:29 DEBUG Exiting get()
11:34:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:16
11:34:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:16-05:00
11:34:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:29 DEBUG Exiting history()
11:34:29 DEBUG Exiting history()
11:34:29 DEBUG Entering history()
11:34:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:29 DEBUG Entering get()
11:34:29 DEBUG Entering _make_request()
11:34:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:29 DEBUG Entering _get_cookie_and_crumb()
11:34:29 DEBUG cookie_mode = 'basic'
11:34:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:29 DEBUG Entering _get_cookie_basic()
11:34:29 DEBUG reusing cookie
11:34:29 DEBUG Exiting _get_cookie_basic()
11:34:29 DEBUG Entering _get_crumb_basic()
11:34:29 DEBUG reusing crumb
11:34:29 DEBUG Exiting _get_crumb_basic()
11:34:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:29 DEBUG Exiting _get_cookie_and_crumb()
11:34:29 DEBUG response code=200
11:34:29 DEBUG Exiting _make_request()
11:34:29 DEBUG Exiting get()
11:34:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:26
11:34:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:26-05:00
11:34:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:26-05:00
11:34:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:29 DEBUG Exiting history()
11:34:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:34:39 DEBUG Entering history()
11:34:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:39 DEBUG Entering history()
11:34:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:39 DEBUG Entering get()
11:34:39 DEBUG Entering _make_request()
11:34:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:39 DEBUG Entering _get_cookie_and_crumb()
11:34:39 DEBUG cookie_mode = 'basic'
11:34:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:39 DEBUG Entering _get_cookie_basic()
11:34:39 DEBUG reusing cookie
11:34:39 DEBUG Exiting _get_cookie_basic()
11:34:39 DEBUG Entering _get_crumb_basic()
11:34:39 DEBUG reusing crumb
11:34:39 DEBUG Exiting _get_crumb_basic()
11:34:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:39 DEBUG Exiting _get_cookie_and_crumb()
11:34:39 DEBUG response code=200
11:34:39 DEBUG Exiting _make_request()
11:34:39 DEBUG Exiting get()
11:34:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:35
11:34:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:35-05:00
11:34:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:39 DEBUG Exiting history()
11:34:39 DEBUG Exiting history()
11:34:39 DEBUG Entering history()
11:34:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:39 DEBUG Entering get()
11:34:39 DEBUG Entering _make_request()
11:34:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:39 DEBUG Entering _get_cookie_and_crumb()
11:34:39 DEBUG cookie_mode = 'basic'
11:34:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:39 DEBUG Entering _get_cookie_basic()
11:34:39 DEBUG reusing cookie
11:34:39 DEBUG Exiting _get_cookie_basic()
11:34:39 DEBUG Entering _get_crumb_basic()
11:34:39 DEBUG reusing crumb
11:34:39 DEBUG Exiting _get_crumb_basic()
11:34:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:39 DEBUG Exiting _get_cookie_and_crumb()
11:34:39 DEBUG response code=200
11:34:39 DEBUG Exiting _make_request()
11:34:39 DEBUG Exiting get()
11:34:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:26
11:34:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:26-05:00
11:34:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:26-05:00
11:34:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:39 DEBUG Exiting history()
11:34:39 DEBUG POLL [Yahoo]: 11:34:39 Price=$54.18
11:34:39 DEBUG CHECK: C=54.18 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:34:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:34:49 DEBUG Entering history()
11:34:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:49 DEBUG Entering history()
11:34:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:49 DEBUG Entering get()
11:34:49 DEBUG Entering _make_request()
11:34:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:49 DEBUG Entering _get_cookie_and_crumb()
11:34:49 DEBUG cookie_mode = 'basic'
11:34:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:49 DEBUG Entering _get_cookie_basic()
11:34:49 DEBUG reusing cookie
11:34:49 DEBUG Exiting _get_cookie_basic()
11:34:49 DEBUG Entering _get_crumb_basic()
11:34:49 DEBUG reusing crumb
11:34:49 DEBUG Exiting _get_crumb_basic()
11:34:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:49 DEBUG Exiting _get_cookie_and_crumb()
11:34:49 DEBUG response code=200
11:34:49 DEBUG Exiting _make_request()
11:34:49 DEBUG Exiting get()
11:34:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:35
11:34:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:35-05:00
11:34:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:49 DEBUG Exiting history()
11:34:49 DEBUG Exiting history()
11:34:49 DEBUG Entering history()
11:34:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:49 DEBUG Entering get()
11:34:49 DEBUG Entering _make_request()
11:34:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:49 DEBUG Entering _get_cookie_and_crumb()
11:34:49 DEBUG cookie_mode = 'basic'
11:34:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:49 DEBUG Entering _get_cookie_basic()
11:34:49 DEBUG reusing cookie
11:34:49 DEBUG Exiting _get_cookie_basic()
11:34:49 DEBUG Entering _get_crumb_basic()
11:34:49 DEBUG reusing crumb
11:34:49 DEBUG Exiting _get_crumb_basic()
11:34:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:49 DEBUG Exiting _get_cookie_and_crumb()
11:34:49 DEBUG response code=200
11:34:49 DEBUG Exiting _make_request()
11:34:49 DEBUG Exiting get()
11:34:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:48
11:34:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:48-05:00
11:34:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:48-05:00
11:34:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:49 DEBUG Exiting history()
11:34:59 DEBUG Entering history()
11:34:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:34:59 DEBUG Entering history()
11:34:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:59 DEBUG Entering get()
11:34:59 DEBUG Entering _make_request()
11:34:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:34:59 DEBUG Entering _get_cookie_and_crumb()
11:34:59 DEBUG cookie_mode = 'basic'
11:34:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:59 DEBUG Entering _get_cookie_basic()
11:34:59 DEBUG reusing cookie
11:34:59 DEBUG Exiting _get_cookie_basic()
11:34:59 DEBUG Entering _get_crumb_basic()
11:34:59 DEBUG reusing crumb
11:34:59 DEBUG Exiting _get_crumb_basic()
11:34:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:59 DEBUG Exiting _get_cookie_and_crumb()
11:34:59 DEBUG response code=200
11:34:59 DEBUG Exiting _make_request()
11:34:59 DEBUG Exiting get()
11:34:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:58
11:34:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:58-05:00
11:34:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:34:59 DEBUG Exiting history()
11:34:59 DEBUG Exiting history()
11:34:59 DEBUG Entering history()
11:34:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:59 DEBUG Entering get()
11:34:59 DEBUG Entering _make_request()
11:34:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:34:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:34:59 DEBUG Entering _get_cookie_and_crumb()
11:34:59 DEBUG cookie_mode = 'basic'
11:34:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:34:59 DEBUG Entering _get_cookie_basic()
11:34:59 DEBUG reusing cookie
11:34:59 DEBUG Exiting _get_cookie_basic()
11:34:59 DEBUG Entering _get_crumb_basic()
11:34:59 DEBUG reusing crumb
11:34:59 DEBUG Exiting _get_crumb_basic()
11:34:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:34:59 DEBUG Exiting _get_cookie_and_crumb()
11:34:59 DEBUG response code=200
11:34:59 DEBUG Exiting _make_request()
11:34:59 DEBUG Exiting get()
11:34:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:34:48
11:34:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:48-05:00
11:34:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:34:48-05:00
11:34:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:34:59 DEBUG Exiting history()
11:34:59 DEBUG POLL [Yahoo]: 11:34:59 Price=$54.24
11:34:59 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:35:00 DEBUG BAR: 11:34:00 O=54.19 H=54.19 L=54.19 C=54.19
11:35:00 DEBUG Checking: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:35:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:09 DEBUG Entering history()
11:35:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:09 DEBUG Entering history()
11:35:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:09 DEBUG Entering get()
11:35:09 DEBUG Entering _make_request()
11:35:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:09 DEBUG Entering _get_cookie_and_crumb()
11:35:09 DEBUG cookie_mode = 'basic'
11:35:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:09 DEBUG Entering _get_cookie_basic()
11:35:09 DEBUG reusing cookie
11:35:09 DEBUG Exiting _get_cookie_basic()
11:35:09 DEBUG Entering _get_crumb_basic()
11:35:09 DEBUG reusing crumb
11:35:09 DEBUG Exiting _get_crumb_basic()
11:35:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:09 DEBUG Exiting _get_cookie_and_crumb()
11:35:09 DEBUG response code=200
11:35:09 DEBUG Exiting _make_request()
11:35:09 DEBUG Exiting get()
11:35:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:34:58
11:35:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:34:58-05:00
11:35:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:09 DEBUG Exiting history()
11:35:09 DEBUG Exiting history()
11:35:09 DEBUG Entering history()
11:35:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:09 DEBUG Entering get()
11:35:09 DEBUG Entering _make_request()
11:35:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:09 DEBUG Entering _get_cookie_and_crumb()
11:35:09 DEBUG cookie_mode = 'basic'
11:35:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:09 DEBUG Entering _get_cookie_basic()
11:35:09 DEBUG reusing cookie
11:35:09 DEBUG Exiting _get_cookie_basic()
11:35:09 DEBUG Entering _get_crumb_basic()
11:35:09 DEBUG reusing crumb
11:35:09 DEBUG Exiting _get_crumb_basic()
11:35:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:09 DEBUG Exiting _get_cookie_and_crumb()
11:35:10 DEBUG response code=200
11:35:10 DEBUG Exiting _make_request()
11:35:10 DEBUG Exiting get()
11:35:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:08
11:35:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:08-05:00
11:35:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:08-05:00
11:35:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:35:10 DEBUG Exiting history()
11:35:20 DEBUG Entering history()
11:35:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:20 DEBUG Entering history()
11:35:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:20 DEBUG Entering get()
11:35:20 DEBUG Entering _make_request()
11:35:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:20 DEBUG Entering _get_cookie_and_crumb()
11:35:20 DEBUG cookie_mode = 'basic'
11:35:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:20 DEBUG Entering _get_cookie_basic()
11:35:20 DEBUG reusing cookie
11:35:20 DEBUG Exiting _get_cookie_basic()
11:35:20 DEBUG Entering _get_crumb_basic()
11:35:20 DEBUG reusing crumb
11:35:20 DEBUG Exiting _get_crumb_basic()
11:35:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:20 DEBUG Exiting _get_cookie_and_crumb()
11:35:20 DEBUG response code=200
11:35:20 DEBUG Exiting _make_request()
11:35:20 DEBUG Exiting get()
11:35:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:35:10
11:35:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:35:10-05:00
11:35:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:20 DEBUG Exiting history()
11:35:20 DEBUG Exiting history()
11:35:20 DEBUG Entering history()
11:35:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:20 DEBUG Entering get()
11:35:20 DEBUG Entering _make_request()
11:35:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:20 DEBUG Entering _get_cookie_and_crumb()
11:35:20 DEBUG cookie_mode = 'basic'
11:35:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:20 DEBUG Entering _get_cookie_basic()
11:35:20 DEBUG reusing cookie
11:35:20 DEBUG Exiting _get_cookie_basic()
11:35:20 DEBUG Entering _get_crumb_basic()
11:35:20 DEBUG reusing crumb
11:35:20 DEBUG Exiting _get_crumb_basic()
11:35:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:20 DEBUG Exiting _get_cookie_and_crumb()
11:35:20 DEBUG response code=200
11:35:20 DEBUG Exiting _make_request()
11:35:20 DEBUG Exiting get()
11:35:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:10
11:35:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:10-05:00
11:35:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:10-05:00
11:35:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:35:20 DEBUG Exiting history()
11:35:20 DEBUG POLL [Yahoo]: 11:35:20 Price=$54.22
11:35:20 DEBUG CHECK: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:35:30 DEBUG Entering history()
11:35:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:30 DEBUG Entering history()
11:35:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:30 DEBUG Entering get()
11:35:30 DEBUG Entering _make_request()
11:35:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:30 DEBUG Entering _get_cookie_and_crumb()
11:35:30 DEBUG cookie_mode = 'basic'
11:35:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:30 DEBUG Entering _get_cookie_basic()
11:35:30 DEBUG reusing cookie
11:35:30 DEBUG Exiting _get_cookie_basic()
11:35:30 DEBUG Entering _get_crumb_basic()
11:35:30 DEBUG reusing crumb
11:35:30 DEBUG Exiting _get_crumb_basic()
11:35:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:30 DEBUG Exiting _get_cookie_and_crumb()
11:35:30 DEBUG response code=200
11:35:30 DEBUG Exiting _make_request()
11:35:30 DEBUG Exiting get()
11:35:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:35:28
11:35:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:30 DEBUG Exiting history()
11:35:30 DEBUG Exiting history()
11:35:30 DEBUG Entering history()
11:35:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:30 DEBUG Entering get()
11:35:30 DEBUG Entering _make_request()
11:35:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:30 DEBUG Entering _get_cookie_and_crumb()
11:35:30 DEBUG cookie_mode = 'basic'
11:35:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:30 DEBUG Entering _get_cookie_basic()
11:35:30 DEBUG reusing cookie
11:35:30 DEBUG Exiting _get_cookie_basic()
11:35:30 DEBUG Entering _get_crumb_basic()
11:35:30 DEBUG reusing crumb
11:35:30 DEBUG Exiting _get_crumb_basic()
11:35:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:30 DEBUG Exiting _get_cookie_and_crumb()
11:35:30 DEBUG response code=200
11:35:30 DEBUG Exiting _make_request()
11:35:30 DEBUG Exiting get()
11:35:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:28
11:35:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:35:30 DEBUG Exiting history()
11:35:30 DEBUG POLL [Yahoo]: 11:35:30 Price=$54.21
11:35:30 DEBUG CHECK: C=54.21 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:35:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:35:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:35:40 DEBUG Entering history()
11:35:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:40 DEBUG Entering history()
11:35:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:40 DEBUG Entering get()
11:35:40 DEBUG Entering _make_request()
11:35:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:40 DEBUG Entering _get_cookie_and_crumb()
11:35:40 DEBUG cookie_mode = 'basic'
11:35:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:40 DEBUG Entering _get_cookie_basic()
11:35:40 DEBUG reusing cookie
11:35:40 DEBUG Exiting _get_cookie_basic()
11:35:40 DEBUG Entering _get_crumb_basic()
11:35:40 DEBUG reusing crumb
11:35:40 DEBUG Exiting _get_crumb_basic()
11:35:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:40 DEBUG Exiting _get_cookie_and_crumb()
11:35:40 DEBUG response code=200
11:35:40 DEBUG Exiting _make_request()
11:35:40 DEBUG Exiting get()
11:35:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:35:28
11:35:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:40 DEBUG Exiting history()
11:35:40 DEBUG Exiting history()
11:35:40 DEBUG Entering history()
11:35:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:40 DEBUG Entering get()
11:35:40 DEBUG Entering _make_request()
11:35:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:40 DEBUG Entering _get_cookie_and_crumb()
11:35:40 DEBUG cookie_mode = 'basic'
11:35:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:40 DEBUG Entering _get_cookie_basic()
11:35:40 DEBUG reusing cookie
11:35:40 DEBUG Exiting _get_cookie_basic()
11:35:40 DEBUG Entering _get_crumb_basic()
11:35:40 DEBUG reusing crumb
11:35:40 DEBUG Exiting _get_crumb_basic()
11:35:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:40 DEBUG Exiting _get_cookie_and_crumb()
11:35:40 DEBUG response code=200
11:35:40 DEBUG Exiting _make_request()
11:35:40 DEBUG Exiting get()
11:35:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:28
11:35:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:28-05:00
11:35:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:35:40 DEBUG Exiting history()
11:35:50 DEBUG Entering history()
11:35:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:35:50 DEBUG Entering history()
11:35:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:50 DEBUG Entering get()
11:35:50 DEBUG Entering _make_request()
11:35:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:35:50 DEBUG Entering _get_cookie_and_crumb()
11:35:50 DEBUG cookie_mode = 'basic'
11:35:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:50 DEBUG Entering _get_cookie_basic()
11:35:50 DEBUG reusing cookie
11:35:50 DEBUG Exiting _get_cookie_basic()
11:35:50 DEBUG Entering _get_crumb_basic()
11:35:50 DEBUG reusing crumb
11:35:50 DEBUG Exiting _get_crumb_basic()
11:35:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:50 DEBUG Exiting _get_cookie_and_crumb()
11:35:50 DEBUG response code=200
11:35:50 DEBUG Exiting _make_request()
11:35:50 DEBUG Exiting get()
11:35:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:35:48
11:35:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:35:48-05:00
11:35:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:35:50 DEBUG Exiting history()
11:35:50 DEBUG Exiting history()
11:35:50 DEBUG Entering history()
11:35:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:50 DEBUG Entering get()
11:35:50 DEBUG Entering _make_request()
11:35:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:35:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:35:50 DEBUG Entering _get_cookie_and_crumb()
11:35:50 DEBUG cookie_mode = 'basic'
11:35:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:35:50 DEBUG Entering _get_cookie_basic()
11:35:50 DEBUG reusing cookie
11:35:50 DEBUG Exiting _get_cookie_basic()
11:35:50 DEBUG Entering _get_crumb_basic()
11:35:50 DEBUG reusing crumb
11:35:50 DEBUG Exiting _get_crumb_basic()
11:35:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:35:50 DEBUG Exiting _get_cookie_and_crumb()
11:35:50 DEBUG response code=200
11:35:50 DEBUG Exiting _make_request()
11:35:50 DEBUG Exiting get()
11:35:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:48
11:35:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:48-05:00
11:35:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:48-05:00
11:35:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:35:50 DEBUG Exiting history()
11:35:50 DEBUG POLL [Yahoo]: 11:35:50 Price=$54.20
11:35:50 DEBUG CHECK: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:36:00 DEBUG BAR: 11:35:00 O=54.22 H=54.22 L=54.22 C=54.22
11:36:00 DEBUG Checking: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:36:00 DEBUG Entering history()
11:36:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:00 DEBUG Entering history()
11:36:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:00 DEBUG Entering get()
11:36:00 DEBUG Entering _make_request()
11:36:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:00 DEBUG Entering _get_cookie_and_crumb()
11:36:00 DEBUG cookie_mode = 'basic'
11:36:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:00 DEBUG Entering _get_cookie_basic()
11:36:00 DEBUG reusing cookie
11:36:00 DEBUG Exiting _get_cookie_basic()
11:36:00 DEBUG Entering _get_crumb_basic()
11:36:00 DEBUG reusing crumb
11:36:00 DEBUG Exiting _get_crumb_basic()
11:36:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:00 DEBUG Exiting _get_cookie_and_crumb()
11:36:00 DEBUG response code=200
11:36:00 DEBUG Exiting _make_request()
11:36:00 DEBUG Exiting get()
11:36:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:35:48
11:36:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:35:48-05:00
11:36:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:00 DEBUG Exiting history()
11:36:00 DEBUG Exiting history()
11:36:00 DEBUG Entering history()
11:36:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:00 DEBUG Entering get()
11:36:00 DEBUG Entering _make_request()
11:36:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:00 DEBUG Entering _get_cookie_and_crumb()
11:36:00 DEBUG cookie_mode = 'basic'
11:36:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:00 DEBUG Entering _get_cookie_basic()
11:36:00 DEBUG reusing cookie
11:36:00 DEBUG Exiting _get_cookie_basic()
11:36:00 DEBUG Entering _get_crumb_basic()
11:36:00 DEBUG reusing crumb
11:36:00 DEBUG Exiting _get_crumb_basic()
11:36:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:00 DEBUG Exiting _get_cookie_and_crumb()
11:36:00 DEBUG response code=200
11:36:00 DEBUG Exiting _make_request()
11:36:00 DEBUG Exiting get()
11:36:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:35:48
11:36:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:48-05:00
11:36:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:35:48-05:00
11:36:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:00 DEBUG Exiting history()
11:36:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:36:10 DEBUG Entering history()
11:36:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:10 DEBUG Entering history()
11:36:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:10 DEBUG Entering get()
11:36:10 DEBUG Entering _make_request()
11:36:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:10 DEBUG Entering _get_cookie_and_crumb()
11:36:10 DEBUG cookie_mode = 'basic'
11:36:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:10 DEBUG Entering _get_cookie_basic()
11:36:10 DEBUG reusing cookie
11:36:10 DEBUG Exiting _get_cookie_basic()
11:36:10 DEBUG Entering _get_crumb_basic()
11:36:10 DEBUG reusing crumb
11:36:10 DEBUG Exiting _get_crumb_basic()
11:36:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:10 DEBUG Exiting _get_cookie_and_crumb()
11:36:10 DEBUG response code=200
11:36:10 DEBUG Exiting _make_request()
11:36:10 DEBUG Exiting get()
11:36:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:07
11:36:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:07-05:00
11:36:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:11 DEBUG Exiting history()
11:36:11 DEBUG Exiting history()
11:36:11 DEBUG Entering history()
11:36:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:11 DEBUG Entering get()
11:36:11 DEBUG Entering _make_request()
11:36:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:11 DEBUG Entering _get_cookie_and_crumb()
11:36:11 DEBUG cookie_mode = 'basic'
11:36:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:11 DEBUG Entering _get_cookie_basic()
11:36:11 DEBUG reusing cookie
11:36:11 DEBUG Exiting _get_cookie_basic()
11:36:11 DEBUG Entering _get_crumb_basic()
11:36:11 DEBUG reusing crumb
11:36:11 DEBUG Exiting _get_crumb_basic()
11:36:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:11 DEBUG Exiting _get_cookie_and_crumb()
11:36:11 DEBUG response code=200
11:36:11 DEBUG Exiting _make_request()
11:36:11 DEBUG Exiting get()
11:36:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:07
11:36:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:07-05:00
11:36:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:07-05:00
11:36:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:11 DEBUG Exiting history()
11:36:11 DEBUG POLL [Yahoo]: 11:36:11 Price=$54.12
11:36:11 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:36:21 DEBUG Entering history()
11:36:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:21 DEBUG Entering history()
11:36:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:21 DEBUG Entering get()
11:36:21 DEBUG Entering _make_request()
11:36:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:21 DEBUG Entering _get_cookie_and_crumb()
11:36:21 DEBUG cookie_mode = 'basic'
11:36:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:21 DEBUG Entering _get_cookie_basic()
11:36:21 DEBUG reusing cookie
11:36:21 DEBUG Exiting _get_cookie_basic()
11:36:21 DEBUG Entering _get_crumb_basic()
11:36:21 DEBUG reusing crumb
11:36:21 DEBUG Exiting _get_crumb_basic()
11:36:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:21 DEBUG Exiting _get_cookie_and_crumb()
11:36:21 DEBUG response code=200
11:36:21 DEBUG Exiting _make_request()
11:36:21 DEBUG Exiting get()
11:36:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:19
11:36:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:19-05:00
11:36:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:21 DEBUG Exiting history()
11:36:21 DEBUG Exiting history()
11:36:21 DEBUG Entering history()
11:36:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:21 DEBUG Entering get()
11:36:21 DEBUG Entering _make_request()
11:36:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:21 DEBUG Entering _get_cookie_and_crumb()
11:36:21 DEBUG cookie_mode = 'basic'
11:36:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:21 DEBUG Entering _get_cookie_basic()
11:36:21 DEBUG reusing cookie
11:36:21 DEBUG Exiting _get_cookie_basic()
11:36:21 DEBUG Entering _get_crumb_basic()
11:36:21 DEBUG reusing crumb
11:36:21 DEBUG Exiting _get_crumb_basic()
11:36:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:21 DEBUG Exiting _get_cookie_and_crumb()
11:36:21 DEBUG response code=200
11:36:21 DEBUG Exiting _make_request()
11:36:21 DEBUG Exiting get()
11:36:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:07
11:36:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:07-05:00
11:36:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:07-05:00
11:36:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:21 DEBUG Exiting history()
11:36:21 DEBUG POLL [Yahoo]: 11:36:21 Price=$54.17
11:36:21 DEBUG CHECK: C=54.17 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:36:31 DEBUG Entering history()
11:36:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:31 DEBUG Entering history()
11:36:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:31 DEBUG Entering get()
11:36:31 DEBUG Entering _make_request()
11:36:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:31 DEBUG Entering _get_cookie_and_crumb()
11:36:31 DEBUG cookie_mode = 'basic'
11:36:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:31 DEBUG Entering _get_cookie_basic()
11:36:31 DEBUG reusing cookie
11:36:31 DEBUG Exiting _get_cookie_basic()
11:36:31 DEBUG Entering _get_crumb_basic()
11:36:31 DEBUG reusing crumb
11:36:31 DEBUG Exiting _get_crumb_basic()
11:36:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:31 DEBUG Exiting _get_cookie_and_crumb()
11:36:31 DEBUG response code=200
11:36:31 DEBUG Exiting _make_request()
11:36:31 DEBUG Exiting get()
11:36:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:19
11:36:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:19-05:00
11:36:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:31 DEBUG Exiting history()
11:36:31 DEBUG Exiting history()
11:36:31 DEBUG Entering history()
11:36:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:31 DEBUG Entering get()
11:36:31 DEBUG Entering _make_request()
11:36:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:31 DEBUG Entering _get_cookie_and_crumb()
11:36:31 DEBUG cookie_mode = 'basic'
11:36:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:31 DEBUG Entering _get_cookie_basic()
11:36:31 DEBUG reusing cookie
11:36:31 DEBUG Exiting _get_cookie_basic()
11:36:31 DEBUG Entering _get_crumb_basic()
11:36:31 DEBUG reusing crumb
11:36:31 DEBUG Exiting _get_crumb_basic()
11:36:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:31 DEBUG Exiting _get_cookie_and_crumb()
11:36:31 DEBUG response code=200
11:36:31 DEBUG Exiting _make_request()
11:36:31 DEBUG Exiting get()
11:36:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:19
11:36:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:19-05:00
11:36:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:19-05:00
11:36:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:31 DEBUG Exiting history()
11:36:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:36:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:36:41 DEBUG Entering history()
11:36:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:41 DEBUG Entering history()
11:36:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:41 DEBUG Entering get()
11:36:41 DEBUG Entering _make_request()
11:36:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:41 DEBUG Entering _get_cookie_and_crumb()
11:36:41 DEBUG cookie_mode = 'basic'
11:36:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:41 DEBUG Entering _get_cookie_basic()
11:36:41 DEBUG reusing cookie
11:36:41 DEBUG Exiting _get_cookie_basic()
11:36:41 DEBUG Entering _get_crumb_basic()
11:36:41 DEBUG reusing crumb
11:36:41 DEBUG Exiting _get_crumb_basic()
11:36:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:41 DEBUG Exiting _get_cookie_and_crumb()
11:36:41 DEBUG response code=200
11:36:41 DEBUG Exiting _make_request()
11:36:41 DEBUG Exiting get()
11:36:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:40
11:36:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:41 DEBUG Exiting history()
11:36:41 DEBUG Exiting history()
11:36:41 DEBUG Entering history()
11:36:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:41 DEBUG Entering get()
11:36:41 DEBUG Entering _make_request()
11:36:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:41 DEBUG Entering _get_cookie_and_crumb()
11:36:41 DEBUG cookie_mode = 'basic'
11:36:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:41 DEBUG Entering _get_cookie_basic()
11:36:41 DEBUG reusing cookie
11:36:41 DEBUG Exiting _get_cookie_basic()
11:36:41 DEBUG Entering _get_crumb_basic()
11:36:41 DEBUG reusing crumb
11:36:41 DEBUG Exiting _get_crumb_basic()
11:36:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:41 DEBUG Exiting _get_cookie_and_crumb()
11:36:41 DEBUG response code=200
11:36:41 DEBUG Exiting _make_request()
11:36:41 DEBUG Exiting get()
11:36:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:40
11:36:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:41 DEBUG Exiting history()
11:36:51 DEBUG Entering history()
11:36:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:36:51 DEBUG Entering history()
11:36:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:51 DEBUG Entering get()
11:36:51 DEBUG Entering _make_request()
11:36:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:36:51 DEBUG Entering _get_cookie_and_crumb()
11:36:51 DEBUG cookie_mode = 'basic'
11:36:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:51 DEBUG Entering _get_cookie_basic()
11:36:51 DEBUG reusing cookie
11:36:51 DEBUG Exiting _get_cookie_basic()
11:36:51 DEBUG Entering _get_crumb_basic()
11:36:51 DEBUG reusing crumb
11:36:51 DEBUG Exiting _get_crumb_basic()
11:36:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:51 DEBUG Exiting _get_cookie_and_crumb()
11:36:51 DEBUG response code=200
11:36:51 DEBUG Exiting _make_request()
11:36:51 DEBUG Exiting get()
11:36:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:40
11:36:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:36:51 DEBUG Exiting history()
11:36:51 DEBUG Exiting history()
11:36:51 DEBUG Entering history()
11:36:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:51 DEBUG Entering get()
11:36:51 DEBUG Entering _make_request()
11:36:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:36:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:36:51 DEBUG Entering _get_cookie_and_crumb()
11:36:51 DEBUG cookie_mode = 'basic'
11:36:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:36:51 DEBUG Entering _get_cookie_basic()
11:36:51 DEBUG reusing cookie
11:36:51 DEBUG Exiting _get_cookie_basic()
11:36:51 DEBUG Entering _get_crumb_basic()
11:36:51 DEBUG reusing crumb
11:36:51 DEBUG Exiting _get_crumb_basic()
11:36:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:36:51 DEBUG Exiting _get_cookie_and_crumb()
11:36:51 DEBUG response code=200
11:36:51 DEBUG Exiting _make_request()
11:36:51 DEBUG Exiting get()
11:36:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:40
11:36:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:40-05:00
11:36:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:36:51 DEBUG Exiting history()
11:37:01 DEBUG Entering history()
11:37:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:01 DEBUG Entering history()
11:37:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:01 DEBUG Entering get()
11:37:01 DEBUG Entering _make_request()
11:37:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:01 DEBUG Entering _get_cookie_and_crumb()
11:37:01 DEBUG cookie_mode = 'basic'
11:37:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:01 DEBUG Entering _get_cookie_basic()
11:37:01 DEBUG reusing cookie
11:37:01 DEBUG Exiting _get_cookie_basic()
11:37:01 DEBUG Entering _get_crumb_basic()
11:37:01 DEBUG reusing crumb
11:37:01 DEBUG Exiting _get_crumb_basic()
11:37:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:01 DEBUG Exiting _get_cookie_and_crumb()
11:37:01 DEBUG response code=200
11:37:01 DEBUG Exiting _make_request()
11:37:01 DEBUG Exiting get()
11:37:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:56
11:37:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:01 DEBUG Exiting history()
11:37:01 DEBUG Exiting history()
11:37:01 DEBUG Entering history()
11:37:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:01 DEBUG Entering get()
11:37:01 DEBUG Entering _make_request()
11:37:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:01 DEBUG Entering _get_cookie_and_crumb()
11:37:01 DEBUG cookie_mode = 'basic'
11:37:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:01 DEBUG Entering _get_cookie_basic()
11:37:01 DEBUG reusing cookie
11:37:01 DEBUG Exiting _get_cookie_basic()
11:37:01 DEBUG Entering _get_crumb_basic()
11:37:01 DEBUG reusing crumb
11:37:01 DEBUG Exiting _get_crumb_basic()
11:37:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:01 DEBUG Exiting _get_cookie_and_crumb()
11:37:01 DEBUG response code=200
11:37:01 DEBUG Exiting _make_request()
11:37:01 DEBUG Exiting get()
11:37:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:56
11:37:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:01 DEBUG Exiting history()
11:37:01 DEBUG POLL [Yahoo]: 11:37:01 Price=$54.09
11:37:01 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:37:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:11 DEBUG Entering history()
11:37:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:11 DEBUG Entering history()
11:37:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:11 DEBUG Entering get()
11:37:11 DEBUG Entering _make_request()
11:37:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:11 DEBUG Entering _get_cookie_and_crumb()
11:37:11 DEBUG cookie_mode = 'basic'
11:37:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:11 DEBUG Entering _get_cookie_basic()
11:37:11 DEBUG reusing cookie
11:37:11 DEBUG Exiting _get_cookie_basic()
11:37:11 DEBUG Entering _get_crumb_basic()
11:37:11 DEBUG reusing crumb
11:37:11 DEBUG Exiting _get_crumb_basic()
11:37:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:11 DEBUG Exiting _get_cookie_and_crumb()
11:37:11 DEBUG response code=200
11:37:11 DEBUG Exiting _make_request()
11:37:11 DEBUG Exiting get()
11:37:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:36:56
11:37:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:11 DEBUG Exiting history()
11:37:11 DEBUG Exiting history()
11:37:11 DEBUG Entering history()
11:37:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:11 DEBUG Entering get()
11:37:11 DEBUG Entering _make_request()
11:37:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:11 DEBUG Entering _get_cookie_and_crumb()
11:37:11 DEBUG cookie_mode = 'basic'
11:37:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:11 DEBUG Entering _get_cookie_basic()
11:37:11 DEBUG reusing cookie
11:37:11 DEBUG Exiting _get_cookie_basic()
11:37:11 DEBUG Entering _get_crumb_basic()
11:37:11 DEBUG reusing crumb
11:37:11 DEBUG Exiting _get_crumb_basic()
11:37:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:11 DEBUG Exiting _get_cookie_and_crumb()
11:37:11 DEBUG response code=200
11:37:11 DEBUG Exiting _make_request()
11:37:11 DEBUG Exiting get()
11:37:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:36:56
11:37:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:36:56-05:00
11:37:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:11 DEBUG Exiting history()
11:37:21 DEBUG Entering history()
11:37:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:21 DEBUG Entering history()
11:37:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:21 DEBUG Entering get()
11:37:21 DEBUG Entering _make_request()
11:37:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:21 DEBUG Entering _get_cookie_and_crumb()
11:37:21 DEBUG cookie_mode = 'basic'
11:37:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:21 DEBUG Entering _get_cookie_basic()
11:37:21 DEBUG reusing cookie
11:37:21 DEBUG Exiting _get_cookie_basic()
11:37:21 DEBUG Entering _get_crumb_basic()
11:37:21 DEBUG reusing crumb
11:37:21 DEBUG Exiting _get_crumb_basic()
11:37:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:21 DEBUG Exiting _get_cookie_and_crumb()
11:37:21 DEBUG response code=200
11:37:21 DEBUG Exiting _make_request()
11:37:21 DEBUG Exiting get()
11:37:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:37:16
11:37:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:37:16-05:00
11:37:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:21 DEBUG Exiting history()
11:37:21 DEBUG Exiting history()
11:37:21 DEBUG Entering history()
11:37:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:21 DEBUG Entering get()
11:37:21 DEBUG Entering _make_request()
11:37:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:21 DEBUG Entering _get_cookie_and_crumb()
11:37:21 DEBUG cookie_mode = 'basic'
11:37:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:21 DEBUG Entering _get_cookie_basic()
11:37:21 DEBUG reusing cookie
11:37:21 DEBUG Exiting _get_cookie_basic()
11:37:21 DEBUG Entering _get_crumb_basic()
11:37:21 DEBUG reusing crumb
11:37:21 DEBUG Exiting _get_crumb_basic()
11:37:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:21 DEBUG Exiting _get_cookie_and_crumb()
11:37:21 DEBUG response code=200
11:37:21 DEBUG Exiting _make_request()
11:37:21 DEBUG Exiting get()
11:37:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:37:16
11:37:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:16-05:00
11:37:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:16-05:00
11:37:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:22 DEBUG Exiting history()
11:37:22 DEBUG POLL [Yahoo]: 11:37:22 Price=$54.06
11:37:22 DEBUG CHECK: C=54.06 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:37:32 DEBUG Entering history()
11:37:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:32 DEBUG Entering history()
11:37:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:32 DEBUG Entering get()
11:37:32 DEBUG Entering _make_request()
11:37:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:32 DEBUG Entering _get_cookie_and_crumb()
11:37:32 DEBUG cookie_mode = 'basic'
11:37:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:32 DEBUG Entering _get_cookie_basic()
11:37:32 DEBUG reusing cookie
11:37:32 DEBUG Exiting _get_cookie_basic()
11:37:32 DEBUG Entering _get_crumb_basic()
11:37:32 DEBUG reusing crumb
11:37:32 DEBUG Exiting _get_crumb_basic()
11:37:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:32 DEBUG Exiting _get_cookie_and_crumb()
11:37:32 DEBUG response code=200
11:37:32 DEBUG Exiting _make_request()
11:37:32 DEBUG Exiting get()
11:37:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:37:23
11:37:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:37:23-05:00
11:37:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:32 DEBUG Exiting history()
11:37:32 DEBUG Exiting history()
11:37:32 DEBUG Entering history()
11:37:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:32 DEBUG Entering get()
11:37:32 DEBUG Entering _make_request()
11:37:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:32 DEBUG Entering _get_cookie_and_crumb()
11:37:32 DEBUG cookie_mode = 'basic'
11:37:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:32 DEBUG Entering _get_cookie_basic()
11:37:32 DEBUG reusing cookie
11:37:32 DEBUG Exiting _get_cookie_basic()
11:37:32 DEBUG Entering _get_crumb_basic()
11:37:32 DEBUG reusing crumb
11:37:32 DEBUG Exiting _get_crumb_basic()
11:37:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:32 DEBUG Exiting _get_cookie_and_crumb()
11:37:32 DEBUG response code=200
11:37:32 DEBUG Exiting _make_request()
11:37:32 DEBUG Exiting get()
11:37:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:37:23
11:37:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:23-05:00
11:37:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:23-05:00
11:37:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:32 DEBUG Exiting history()
11:37:32 DEBUG POLL [Yahoo]: 11:37:32 Price=$54.08
11:37:32 DEBUG CHECK: C=54.08 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:37:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:37:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:37:42 DEBUG Entering history()
11:37:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:42 DEBUG Entering history()
11:37:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:42 DEBUG Entering get()
11:37:42 DEBUG Entering _make_request()
11:37:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:42 DEBUG Entering _get_cookie_and_crumb()
11:37:42 DEBUG cookie_mode = 'basic'
11:37:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:42 DEBUG Entering _get_cookie_basic()
11:37:42 DEBUG reusing cookie
11:37:42 DEBUG Exiting _get_cookie_basic()
11:37:42 DEBUG Entering _get_crumb_basic()
11:37:42 DEBUG reusing crumb
11:37:42 DEBUG Exiting _get_crumb_basic()
11:37:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:42 DEBUG Exiting _get_cookie_and_crumb()
11:37:42 DEBUG response code=200
11:37:42 DEBUG Exiting _make_request()
11:37:42 DEBUG Exiting get()
11:37:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:37:31
11:37:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:37:31-05:00
11:37:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:42 DEBUG Exiting history()
11:37:42 DEBUG Exiting history()
11:37:42 DEBUG Entering history()
11:37:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:42 DEBUG Entering get()
11:37:42 DEBUG Entering _make_request()
11:37:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:42 DEBUG Entering _get_cookie_and_crumb()
11:37:42 DEBUG cookie_mode = 'basic'
11:37:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:42 DEBUG Entering _get_cookie_basic()
11:37:42 DEBUG reusing cookie
11:37:42 DEBUG Exiting _get_cookie_basic()
11:37:42 DEBUG Entering _get_crumb_basic()
11:37:42 DEBUG reusing crumb
11:37:42 DEBUG Exiting _get_crumb_basic()
11:37:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:42 DEBUG Exiting _get_cookie_and_crumb()
11:37:42 DEBUG response code=200
11:37:42 DEBUG Exiting _make_request()
11:37:42 DEBUG Exiting get()
11:37:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:37:23
11:37:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:23-05:00
11:37:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:23-05:00
11:37:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:42 DEBUG Exiting history()
11:37:42 DEBUG POLL [Yahoo]: 11:37:42 Price=$54.13
11:37:42 DEBUG CHECK: C=54.13 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:37:52 DEBUG Entering history()
11:37:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:37:52 DEBUG Entering history()
11:37:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:52 DEBUG Entering get()
11:37:52 DEBUG Entering _make_request()
11:37:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:37:52 DEBUG Entering _get_cookie_and_crumb()
11:37:52 DEBUG cookie_mode = 'basic'
11:37:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:52 DEBUG Entering _get_cookie_basic()
11:37:52 DEBUG reusing cookie
11:37:52 DEBUG Exiting _get_cookie_basic()
11:37:52 DEBUG Entering _get_crumb_basic()
11:37:52 DEBUG reusing crumb
11:37:52 DEBUG Exiting _get_crumb_basic()
11:37:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:52 DEBUG Exiting _get_cookie_and_crumb()
11:37:52 DEBUG response code=200
11:37:52 DEBUG Exiting _make_request()
11:37:52 DEBUG Exiting get()
11:37:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:37:45
11:37:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:37:45-05:00
11:37:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:37:52 DEBUG Exiting history()
11:37:52 DEBUG Exiting history()
11:37:52 DEBUG Entering history()
11:37:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:52 DEBUG Entering get()
11:37:52 DEBUG Entering _make_request()
11:37:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:37:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:37:52 DEBUG Entering _get_cookie_and_crumb()
11:37:52 DEBUG cookie_mode = 'basic'
11:37:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:37:52 DEBUG Entering _get_cookie_basic()
11:37:52 DEBUG reusing cookie
11:37:52 DEBUG Exiting _get_cookie_basic()
11:37:52 DEBUG Entering _get_crumb_basic()
11:37:52 DEBUG reusing crumb
11:37:52 DEBUG Exiting _get_crumb_basic()
11:37:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:37:52 DEBUG Exiting _get_cookie_and_crumb()
11:37:52 DEBUG response code=200
11:37:52 DEBUG Exiting _make_request()
11:37:52 DEBUG Exiting get()
11:37:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:37:45
11:37:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:45-05:00
11:37:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:45-05:00
11:37:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:37:52 DEBUG Exiting history()
11:37:52 DEBUG POLL [Yahoo]: 11:37:52 Price=$54.12
11:37:52 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:38:00 DEBUG BAR: 11:37:00 O=54.07 H=54.08 L=54.05 C=54.08
11:38:00 DEBUG Checking: C=54.08 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:38:02 DEBUG Entering history()
11:38:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:02 DEBUG Entering history()
11:38:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:02 DEBUG Entering get()
11:38:02 DEBUG Entering _make_request()
11:38:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:02 DEBUG Entering _get_cookie_and_crumb()
11:38:02 DEBUG cookie_mode = 'basic'
11:38:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:02 DEBUG Entering _get_cookie_basic()
11:38:02 DEBUG reusing cookie
11:38:02 DEBUG Exiting _get_cookie_basic()
11:38:02 DEBUG Entering _get_crumb_basic()
11:38:02 DEBUG reusing crumb
11:38:02 DEBUG Exiting _get_crumb_basic()
11:38:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:02 DEBUG Exiting _get_cookie_and_crumb()
11:38:02 DEBUG response code=200
11:38:02 DEBUG Exiting _make_request()
11:38:02 DEBUG Exiting get()
11:38:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:37:45
11:38:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:37:45-05:00
11:38:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:02 DEBUG Exiting history()
11:38:02 DEBUG Exiting history()
11:38:02 DEBUG Entering history()
11:38:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:02 DEBUG Entering get()
11:38:02 DEBUG Entering _make_request()
11:38:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:02 DEBUG Entering _get_cookie_and_crumb()
11:38:02 DEBUG cookie_mode = 'basic'
11:38:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:02 DEBUG Entering _get_cookie_basic()
11:38:02 DEBUG reusing cookie
11:38:02 DEBUG Exiting _get_cookie_basic()
11:38:02 DEBUG Entering _get_crumb_basic()
11:38:02 DEBUG reusing crumb
11:38:02 DEBUG Exiting _get_crumb_basic()
11:38:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:02 DEBUG Exiting _get_cookie_and_crumb()
11:38:02 DEBUG response code=200
11:38:02 DEBUG Exiting _make_request()
11:38:02 DEBUG Exiting get()
11:38:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:37:45
11:38:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:45-05:00
11:38:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:37:45-05:00
11:38:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:02 DEBUG Exiting history()
11:38:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:12 DEBUG Entering history()
11:38:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:12 DEBUG Entering history()
11:38:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:12 DEBUG Entering get()
11:38:12 DEBUG Entering _make_request()
11:38:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:12 DEBUG Entering _get_cookie_and_crumb()
11:38:12 DEBUG cookie_mode = 'basic'
11:38:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:12 DEBUG Entering _get_cookie_basic()
11:38:12 DEBUG reusing cookie
11:38:12 DEBUG Exiting _get_cookie_basic()
11:38:12 DEBUG Entering _get_crumb_basic()
11:38:12 DEBUG reusing crumb
11:38:12 DEBUG Exiting _get_crumb_basic()
11:38:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:12 DEBUG Exiting _get_cookie_and_crumb()
11:38:12 DEBUG response code=200
11:38:12 DEBUG Exiting _make_request()
11:38:12 DEBUG Exiting get()
11:38:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:08
11:38:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:12 DEBUG Exiting history()
11:38:12 DEBUG Exiting history()
11:38:12 DEBUG Entering history()
11:38:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:12 DEBUG Entering get()
11:38:12 DEBUG Entering _make_request()
11:38:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:12 DEBUG Entering _get_cookie_and_crumb()
11:38:12 DEBUG cookie_mode = 'basic'
11:38:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:12 DEBUG Entering _get_cookie_basic()
11:38:12 DEBUG reusing cookie
11:38:12 DEBUG Exiting _get_cookie_basic()
11:38:12 DEBUG Entering _get_crumb_basic()
11:38:12 DEBUG reusing crumb
11:38:12 DEBUG Exiting _get_crumb_basic()
11:38:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:12 DEBUG Exiting _get_cookie_and_crumb()
11:38:12 DEBUG response code=200
11:38:12 DEBUG Exiting _make_request()
11:38:12 DEBUG Exiting get()
11:38:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:08
11:38:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:12 DEBUG Exiting history()
11:38:12 DEBUG POLL [Yahoo]: 11:38:12 Price=$54.15
11:38:12 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:38:22 DEBUG Entering history()
11:38:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:22 DEBUG Entering history()
11:38:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:22 DEBUG Entering get()
11:38:22 DEBUG Entering _make_request()
11:38:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:22 DEBUG Entering _get_cookie_and_crumb()
11:38:22 DEBUG cookie_mode = 'basic'
11:38:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:22 DEBUG Entering _get_cookie_basic()
11:38:22 DEBUG reusing cookie
11:38:22 DEBUG Exiting _get_cookie_basic()
11:38:22 DEBUG Entering _get_crumb_basic()
11:38:22 DEBUG reusing crumb
11:38:22 DEBUG Exiting _get_crumb_basic()
11:38:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:22 DEBUG Exiting _get_cookie_and_crumb()
11:38:22 DEBUG response code=200
11:38:22 DEBUG Exiting _make_request()
11:38:22 DEBUG Exiting get()
11:38:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:08
11:38:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:22 DEBUG Exiting history()
11:38:22 DEBUG Exiting history()
11:38:22 DEBUG Entering history()
11:38:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:22 DEBUG Entering get()
11:38:22 DEBUG Entering _make_request()
11:38:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:22 DEBUG Entering _get_cookie_and_crumb()
11:38:22 DEBUG cookie_mode = 'basic'
11:38:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:22 DEBUG Entering _get_cookie_basic()
11:38:22 DEBUG reusing cookie
11:38:22 DEBUG Exiting _get_cookie_basic()
11:38:22 DEBUG Entering _get_crumb_basic()
11:38:22 DEBUG reusing crumb
11:38:22 DEBUG Exiting _get_crumb_basic()
11:38:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:22 DEBUG Exiting _get_cookie_and_crumb()
11:38:22 DEBUG response code=200
11:38:22 DEBUG Exiting _make_request()
11:38:22 DEBUG Exiting get()
11:38:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:08
11:38:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:08-05:00
11:38:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:22 DEBUG Exiting history()
11:38:32 DEBUG Entering history()
11:38:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:32 DEBUG Entering history()
11:38:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:32 DEBUG Entering get()
11:38:32 DEBUG Entering _make_request()
11:38:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:32 DEBUG Entering _get_cookie_and_crumb()
11:38:32 DEBUG cookie_mode = 'basic'
11:38:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:32 DEBUG Entering _get_cookie_basic()
11:38:32 DEBUG reusing cookie
11:38:32 DEBUG Exiting _get_cookie_basic()
11:38:32 DEBUG Entering _get_crumb_basic()
11:38:32 DEBUG reusing crumb
11:38:32 DEBUG Exiting _get_crumb_basic()
11:38:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:32 DEBUG Exiting _get_cookie_and_crumb()
11:38:32 DEBUG response code=200
11:38:32 DEBUG Exiting _make_request()
11:38:32 DEBUG Exiting get()
11:38:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:29
11:38:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:29-05:00
11:38:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:32 DEBUG Exiting history()
11:38:32 DEBUG Exiting history()
11:38:32 DEBUG Entering history()
11:38:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:32 DEBUG Entering get()
11:38:32 DEBUG Entering _make_request()
11:38:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:32 DEBUG Entering _get_cookie_and_crumb()
11:38:32 DEBUG cookie_mode = 'basic'
11:38:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:32 DEBUG Entering _get_cookie_basic()
11:38:32 DEBUG reusing cookie
11:38:32 DEBUG Exiting _get_cookie_basic()
11:38:32 DEBUG Entering _get_crumb_basic()
11:38:32 DEBUG reusing crumb
11:38:32 DEBUG Exiting _get_crumb_basic()
11:38:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:32 DEBUG Exiting _get_cookie_and_crumb()
11:38:33 DEBUG response code=200
11:38:33 DEBUG Exiting _make_request()
11:38:33 DEBUG Exiting get()
11:38:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:29
11:38:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:29-05:00
11:38:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:29-05:00
11:38:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:33 DEBUG Exiting history()
11:38:33 DEBUG POLL [Yahoo]: 11:38:33 Price=$54.12
11:38:33 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:38:37 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:38:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:38:43 DEBUG Entering history()
11:38:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:43 DEBUG Entering history()
11:38:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:43 DEBUG Entering get()
11:38:43 DEBUG Entering _make_request()
11:38:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:43 DEBUG Entering _get_cookie_and_crumb()
11:38:43 DEBUG cookie_mode = 'basic'
11:38:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:43 DEBUG Entering _get_cookie_basic()
11:38:43 DEBUG reusing cookie
11:38:43 DEBUG Exiting _get_cookie_basic()
11:38:43 DEBUG Entering _get_crumb_basic()
11:38:43 DEBUG reusing crumb
11:38:43 DEBUG Exiting _get_crumb_basic()
11:38:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:43 DEBUG Exiting _get_cookie_and_crumb()
11:38:43 DEBUG response code=200
11:38:43 DEBUG Exiting _make_request()
11:38:43 DEBUG Exiting get()
11:38:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:40
11:38:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:40-05:00
11:38:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:43 DEBUG Exiting history()
11:38:43 DEBUG Exiting history()
11:38:43 DEBUG Entering history()
11:38:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:43 DEBUG Entering get()
11:38:43 DEBUG Entering _make_request()
11:38:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:43 DEBUG Entering _get_cookie_and_crumb()
11:38:43 DEBUG cookie_mode = 'basic'
11:38:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:43 DEBUG Entering _get_cookie_basic()
11:38:43 DEBUG reusing cookie
11:38:43 DEBUG Exiting _get_cookie_basic()
11:38:43 DEBUG Entering _get_crumb_basic()
11:38:43 DEBUG reusing crumb
11:38:43 DEBUG Exiting _get_crumb_basic()
11:38:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:43 DEBUG Exiting _get_cookie_and_crumb()
11:38:43 DEBUG response code=200
11:38:43 DEBUG Exiting _make_request()
11:38:43 DEBUG Exiting get()
11:38:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:40
11:38:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:40-05:00
11:38:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:40-05:00
11:38:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:43 DEBUG Exiting history()
11:38:43 DEBUG POLL [Yahoo]: 11:38:43 Price=$54.09
11:38:43 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:38:53 DEBUG Entering history()
11:38:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:38:53 DEBUG Entering history()
11:38:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:53 DEBUG Entering get()
11:38:53 DEBUG Entering _make_request()
11:38:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:38:53 DEBUG Entering _get_cookie_and_crumb()
11:38:53 DEBUG cookie_mode = 'basic'
11:38:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:53 DEBUG Entering _get_cookie_basic()
11:38:53 DEBUG reusing cookie
11:38:53 DEBUG Exiting _get_cookie_basic()
11:38:53 DEBUG Entering _get_crumb_basic()
11:38:53 DEBUG reusing crumb
11:38:53 DEBUG Exiting _get_crumb_basic()
11:38:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:53 DEBUG Exiting _get_cookie_and_crumb()
11:38:53 DEBUG response code=200
11:38:53 DEBUG Exiting _make_request()
11:38:53 DEBUG Exiting get()
11:38:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:47
11:38:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:47-05:00
11:38:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:38:53 DEBUG Exiting history()
11:38:53 DEBUG Exiting history()
11:38:53 DEBUG Entering history()
11:38:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:53 DEBUG Entering get()
11:38:53 DEBUG Entering _make_request()
11:38:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:38:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:38:53 DEBUG Entering _get_cookie_and_crumb()
11:38:53 DEBUG cookie_mode = 'basic'
11:38:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:38:53 DEBUG Entering _get_cookie_basic()
11:38:53 DEBUG reusing cookie
11:38:53 DEBUG Exiting _get_cookie_basic()
11:38:53 DEBUG Entering _get_crumb_basic()
11:38:53 DEBUG reusing crumb
11:38:53 DEBUG Exiting _get_crumb_basic()
11:38:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:38:53 DEBUG Exiting _get_cookie_and_crumb()
11:38:53 DEBUG response code=200
11:38:53 DEBUG Exiting _make_request()
11:38:53 DEBUG Exiting get()
11:38:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:52
11:38:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:52-05:00
11:38:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:52-05:00
11:38:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:38:53 DEBUG Exiting history()
11:38:53 DEBUG POLL [Yahoo]: 11:38:53 Price=$54.09
11:38:53 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:39:00 DEBUG BAR: 11:38:00 O=54.13 H=54.13 L=54.13 C=54.13
11:39:00 DEBUG Checking: C=54.13 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:39:03 DEBUG Entering history()
11:39:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:03 DEBUG Entering history()
11:39:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:03 DEBUG Entering get()
11:39:03 DEBUG Entering _make_request()
11:39:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:03 DEBUG Entering _get_cookie_and_crumb()
11:39:03 DEBUG cookie_mode = 'basic'
11:39:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:03 DEBUG Entering _get_cookie_basic()
11:39:03 DEBUG reusing cookie
11:39:03 DEBUG Exiting _get_cookie_basic()
11:39:03 DEBUG Entering _get_crumb_basic()
11:39:03 DEBUG reusing crumb
11:39:03 DEBUG Exiting _get_crumb_basic()
11:39:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:03 DEBUG Exiting _get_cookie_and_crumb()
11:39:03 DEBUG response code=200
11:39:03 DEBUG Exiting _make_request()
11:39:03 DEBUG Exiting get()
11:39:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:38:47
11:39:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:38:47-05:00
11:39:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:03 DEBUG Exiting history()
11:39:03 DEBUG Exiting history()
11:39:03 DEBUG Entering history()
11:39:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:03 DEBUG Entering get()
11:39:03 DEBUG Entering _make_request()
11:39:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:03 DEBUG Entering _get_cookie_and_crumb()
11:39:03 DEBUG cookie_mode = 'basic'
11:39:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:03 DEBUG Entering _get_cookie_basic()
11:39:03 DEBUG reusing cookie
11:39:03 DEBUG Exiting _get_cookie_basic()
11:39:03 DEBUG Entering _get_crumb_basic()
11:39:03 DEBUG reusing crumb
11:39:03 DEBUG Exiting _get_crumb_basic()
11:39:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:03 DEBUG Exiting _get_cookie_and_crumb()
11:39:03 DEBUG response code=200
11:39:03 DEBUG Exiting _make_request()
11:39:03 DEBUG Exiting get()
11:39:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:38:52
11:39:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:52-05:00
11:39:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:38:52-05:00
11:39:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:03 DEBUG Exiting history()
11:39:09 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:13 DEBUG Entering history()
11:39:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:13 DEBUG Entering history()
11:39:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:13 DEBUG Entering get()
11:39:13 DEBUG Entering _make_request()
11:39:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:13 DEBUG Entering _get_cookie_and_crumb()
11:39:13 DEBUG cookie_mode = 'basic'
11:39:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:13 DEBUG Entering _get_cookie_basic()
11:39:13 DEBUG reusing cookie
11:39:13 DEBUG Exiting _get_cookie_basic()
11:39:13 DEBUG Entering _get_crumb_basic()
11:39:13 DEBUG reusing crumb
11:39:13 DEBUG Exiting _get_crumb_basic()
11:39:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:13 DEBUG Exiting _get_cookie_and_crumb()
11:39:13 DEBUG response code=200
11:39:13 DEBUG Exiting _make_request()
11:39:13 DEBUG Exiting get()
11:39:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:39:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:13 DEBUG Exiting history()
11:39:13 DEBUG Exiting history()
11:39:13 DEBUG Entering history()
11:39:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:13 DEBUG Entering get()
11:39:13 DEBUG Entering _make_request()
11:39:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:13 DEBUG Entering _get_cookie_and_crumb()
11:39:13 DEBUG cookie_mode = 'basic'
11:39:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:13 DEBUG Entering _get_cookie_basic()
11:39:13 DEBUG reusing cookie
11:39:13 DEBUG Exiting _get_cookie_basic()
11:39:13 DEBUG Entering _get_crumb_basic()
11:39:13 DEBUG reusing crumb
11:39:13 DEBUG Exiting _get_crumb_basic()
11:39:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:13 DEBUG Exiting _get_cookie_and_crumb()
11:39:13 DEBUG response code=200
11:39:13 DEBUG Exiting _make_request()
11:39:13 DEBUG Exiting get()
11:39:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:39:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:13 DEBUG Exiting history()
11:39:13 DEBUG POLL [Yahoo]: 11:39:13 Price=$54.09
11:39:13 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:39:23 DEBUG Entering history()
11:39:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:23 DEBUG Entering history()
11:39:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:23 DEBUG Entering get()
11:39:23 DEBUG Entering _make_request()
11:39:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:23 DEBUG Entering _get_cookie_and_crumb()
11:39:23 DEBUG cookie_mode = 'basic'
11:39:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:23 DEBUG Entering _get_cookie_basic()
11:39:23 DEBUG reusing cookie
11:39:23 DEBUG Exiting _get_cookie_basic()
11:39:23 DEBUG Entering _get_crumb_basic()
11:39:23 DEBUG reusing crumb
11:39:23 DEBUG Exiting _get_crumb_basic()
11:39:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:23 DEBUG Exiting _get_cookie_and_crumb()
11:39:23 DEBUG response code=200
11:39:23 DEBUG Exiting _make_request()
11:39:23 DEBUG Exiting get()
11:39:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:39:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:23 DEBUG Exiting history()
11:39:23 DEBUG Exiting history()
11:39:23 DEBUG Entering history()
11:39:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:23 DEBUG Entering get()
11:39:23 DEBUG Entering _make_request()
11:39:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:23 DEBUG Entering _get_cookie_and_crumb()
11:39:23 DEBUG cookie_mode = 'basic'
11:39:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:23 DEBUG Entering _get_cookie_basic()
11:39:23 DEBUG reusing cookie
11:39:23 DEBUG Exiting _get_cookie_basic()
11:39:23 DEBUG Entering _get_crumb_basic()
11:39:23 DEBUG reusing crumb
11:39:23 DEBUG Exiting _get_crumb_basic()
11:39:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:23 DEBUG Exiting _get_cookie_and_crumb()
11:39:23 DEBUG response code=200
11:39:23 DEBUG Exiting _make_request()
11:39:23 DEBUG Exiting get()
11:39:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:39:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:23 DEBUG Exiting history()
11:39:33 DEBUG Entering history()
11:39:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:33 DEBUG Entering history()
11:39:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:33 DEBUG Entering get()
11:39:33 DEBUG Entering _make_request()
11:39:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:33 DEBUG Entering _get_cookie_and_crumb()
11:39:33 DEBUG cookie_mode = 'basic'
11:39:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:33 DEBUG Entering _get_cookie_basic()
11:39:33 DEBUG reusing cookie
11:39:33 DEBUG Exiting _get_cookie_basic()
11:39:33 DEBUG Entering _get_crumb_basic()
11:39:33 DEBUG reusing crumb
11:39:33 DEBUG Exiting _get_crumb_basic()
11:39:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:33 DEBUG Exiting _get_cookie_and_crumb()
11:39:33 DEBUG response code=200
11:39:33 DEBUG Exiting _make_request()
11:39:33 DEBUG Exiting get()
11:39:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:39:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:33 DEBUG Exiting history()
11:39:33 DEBUG Exiting history()
11:39:33 DEBUG Entering history()
11:39:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:33 DEBUG Entering get()
11:39:33 DEBUG Entering _make_request()
11:39:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:33 DEBUG Entering _get_cookie_and_crumb()
11:39:33 DEBUG cookie_mode = 'basic'
11:39:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:33 DEBUG Entering _get_cookie_basic()
11:39:33 DEBUG reusing cookie
11:39:33 DEBUG Exiting _get_cookie_basic()
11:39:33 DEBUG Entering _get_crumb_basic()
11:39:33 DEBUG reusing crumb
11:39:33 DEBUG Exiting _get_crumb_basic()
11:39:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:33 DEBUG Exiting _get_cookie_and_crumb()
11:39:33 DEBUG response code=200
11:39:33 DEBUG Exiting _make_request()
11:39:33 DEBUG Exiting get()
11:39:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:39:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:34 DEBUG Exiting history()
11:39:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:39:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:39:44 DEBUG Entering history()
11:39:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:44 DEBUG Entering history()
11:39:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:44 DEBUG Entering get()
11:39:44 DEBUG Entering _make_request()
11:39:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:44 DEBUG Entering _get_cookie_and_crumb()
11:39:44 DEBUG cookie_mode = 'basic'
11:39:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:44 DEBUG Entering _get_cookie_basic()
11:39:44 DEBUG reusing cookie
11:39:44 DEBUG Exiting _get_cookie_basic()
11:39:44 DEBUG Entering _get_crumb_basic()
11:39:44 DEBUG reusing crumb
11:39:44 DEBUG Exiting _get_crumb_basic()
11:39:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:44 DEBUG Exiting _get_cookie_and_crumb()
11:39:44 DEBUG response code=200
11:39:44 DEBUG Exiting _make_request()
11:39:44 DEBUG Exiting get()
11:39:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:39:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:44 DEBUG Exiting history()
11:39:44 DEBUG Exiting history()
11:39:44 DEBUG Entering history()
11:39:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:44 DEBUG Entering get()
11:39:44 DEBUG Entering _make_request()
11:39:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:44 DEBUG Entering _get_cookie_and_crumb()
11:39:44 DEBUG cookie_mode = 'basic'
11:39:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:44 DEBUG Entering _get_cookie_basic()
11:39:44 DEBUG reusing cookie
11:39:44 DEBUG Exiting _get_cookie_basic()
11:39:44 DEBUG Entering _get_crumb_basic()
11:39:44 DEBUG reusing crumb
11:39:44 DEBUG Exiting _get_crumb_basic()
11:39:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:44 DEBUG Exiting _get_cookie_and_crumb()
11:39:44 DEBUG response code=200
11:39:44 DEBUG Exiting _make_request()
11:39:44 DEBUG Exiting get()
11:39:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:39:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:44 DEBUG Exiting history()
11:39:54 DEBUG Entering history()
11:39:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:39:54 DEBUG Entering history()
11:39:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:54 DEBUG Entering get()
11:39:54 DEBUG Entering _make_request()
11:39:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:39:54 DEBUG Entering _get_cookie_and_crumb()
11:39:54 DEBUG cookie_mode = 'basic'
11:39:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:54 DEBUG Entering _get_cookie_basic()
11:39:54 DEBUG reusing cookie
11:39:54 DEBUG Exiting _get_cookie_basic()
11:39:54 DEBUG Entering _get_crumb_basic()
11:39:54 DEBUG reusing crumb
11:39:54 DEBUG Exiting _get_crumb_basic()
11:39:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:54 DEBUG Exiting _get_cookie_and_crumb()
11:39:54 DEBUG response code=200
11:39:54 DEBUG Exiting _make_request()
11:39:54 DEBUG Exiting get()
11:39:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:39:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:39:54 DEBUG Exiting history()
11:39:54 DEBUG Exiting history()
11:39:54 DEBUG Entering history()
11:39:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:54 DEBUG Entering get()
11:39:54 DEBUG Entering _make_request()
11:39:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:39:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:39:54 DEBUG Entering _get_cookie_and_crumb()
11:39:54 DEBUG cookie_mode = 'basic'
11:39:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:39:54 DEBUG Entering _get_cookie_basic()
11:39:54 DEBUG reusing cookie
11:39:54 DEBUG Exiting _get_cookie_basic()
11:39:54 DEBUG Entering _get_crumb_basic()
11:39:54 DEBUG reusing crumb
11:39:54 DEBUG Exiting _get_crumb_basic()
11:39:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:39:54 DEBUG Exiting _get_cookie_and_crumb()
11:39:54 DEBUG response code=200
11:39:54 DEBUG Exiting _make_request()
11:39:54 DEBUG Exiting get()
11:39:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:39:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:39:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:39:54 DEBUG Exiting history()
11:40:00 DEBUG BAR: 11:39:00 O=54.09 H=54.09 L=54.09 C=54.09
11:40:00 DEBUG Checking: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:40:04 DEBUG Entering history()
11:40:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:04 DEBUG Entering history()
11:40:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:04 DEBUG Entering get()
11:40:04 DEBUG Entering _make_request()
11:40:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:04 DEBUG Entering _get_cookie_and_crumb()
11:40:04 DEBUG cookie_mode = 'basic'
11:40:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:04 DEBUG Entering _get_cookie_basic()
11:40:04 DEBUG reusing cookie
11:40:04 DEBUG Exiting _get_cookie_basic()
11:40:04 DEBUG Entering _get_crumb_basic()
11:40:04 DEBUG reusing crumb
11:40:04 DEBUG Exiting _get_crumb_basic()
11:40:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:04 DEBUG Exiting _get_cookie_and_crumb()
11:40:04 DEBUG response code=200
11:40:04 DEBUG Exiting _make_request()
11:40:04 DEBUG Exiting get()
11:40:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:04 DEBUG Exiting history()
11:40:04 DEBUG Exiting history()
11:40:04 DEBUG Entering history()
11:40:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:04 DEBUG Entering get()
11:40:04 DEBUG Entering _make_request()
11:40:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:04 DEBUG Entering _get_cookie_and_crumb()
11:40:04 DEBUG cookie_mode = 'basic'
11:40:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:04 DEBUG Entering _get_cookie_basic()
11:40:04 DEBUG reusing cookie
11:40:04 DEBUG Exiting _get_cookie_basic()
11:40:04 DEBUG Entering _get_crumb_basic()
11:40:04 DEBUG reusing crumb
11:40:04 DEBUG Exiting _get_crumb_basic()
11:40:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:04 DEBUG Exiting _get_cookie_and_crumb()
11:40:04 DEBUG response code=200
11:40:04 DEBUG Exiting _make_request()
11:40:04 DEBUG Exiting get()
11:40:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:04 DEBUG Exiting history()
11:40:04 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:40:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:40:14 DEBUG Entering history()
11:40:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:14 DEBUG Entering history()
11:40:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:14 DEBUG Entering get()
11:40:14 DEBUG Entering _make_request()
11:40:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:14 DEBUG Entering _get_cookie_and_crumb()
11:40:14 DEBUG cookie_mode = 'basic'
11:40:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:14 DEBUG Entering _get_cookie_basic()
11:40:14 DEBUG reusing cookie
11:40:14 DEBUG Exiting _get_cookie_basic()
11:40:14 DEBUG Entering _get_crumb_basic()
11:40:14 DEBUG reusing crumb
11:40:14 DEBUG Exiting _get_crumb_basic()
11:40:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:14 DEBUG Exiting _get_cookie_and_crumb()
11:40:14 DEBUG response code=200
11:40:14 DEBUG Exiting _make_request()
11:40:14 DEBUG Exiting get()
11:40:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:14 DEBUG Exiting history()
11:40:14 DEBUG Exiting history()
11:40:14 DEBUG Entering history()
11:40:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:14 DEBUG Entering get()
11:40:14 DEBUG Entering _make_request()
11:40:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:14 DEBUG Entering _get_cookie_and_crumb()
11:40:14 DEBUG cookie_mode = 'basic'
11:40:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:14 DEBUG Entering _get_cookie_basic()
11:40:14 DEBUG reusing cookie
11:40:14 DEBUG Exiting _get_cookie_basic()
11:40:14 DEBUG Entering _get_crumb_basic()
11:40:14 DEBUG reusing crumb
11:40:14 DEBUG Exiting _get_crumb_basic()
11:40:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:14 DEBUG Exiting _get_cookie_and_crumb()
11:40:14 DEBUG response code=200
11:40:14 DEBUG Exiting _make_request()
11:40:14 DEBUG Exiting get()
11:40:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:14 DEBUG Exiting history()
11:40:24 DEBUG Entering history()
11:40:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:24 DEBUG Entering history()
11:40:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:24 DEBUG Entering get()
11:40:24 DEBUG Entering _make_request()
11:40:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:24 DEBUG Entering _get_cookie_and_crumb()
11:40:24 DEBUG cookie_mode = 'basic'
11:40:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:24 DEBUG Entering _get_cookie_basic()
11:40:24 DEBUG reusing cookie
11:40:24 DEBUG Exiting _get_cookie_basic()
11:40:24 DEBUG Entering _get_crumb_basic()
11:40:24 DEBUG reusing crumb
11:40:24 DEBUG Exiting _get_crumb_basic()
11:40:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:24 DEBUG Exiting _get_cookie_and_crumb()
11:40:24 DEBUG response code=200
11:40:24 DEBUG Exiting _make_request()
11:40:24 DEBUG Exiting get()
11:40:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:24 DEBUG Exiting history()
11:40:24 DEBUG Exiting history()
11:40:24 DEBUG Entering history()
11:40:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:24 DEBUG Entering get()
11:40:24 DEBUG Entering _make_request()
11:40:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:24 DEBUG Entering _get_cookie_and_crumb()
11:40:24 DEBUG cookie_mode = 'basic'
11:40:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:24 DEBUG Entering _get_cookie_basic()
11:40:24 DEBUG reusing cookie
11:40:24 DEBUG Exiting _get_cookie_basic()
11:40:24 DEBUG Entering _get_crumb_basic()
11:40:24 DEBUG reusing crumb
11:40:24 DEBUG Exiting _get_crumb_basic()
11:40:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:24 DEBUG Exiting _get_cookie_and_crumb()
11:40:24 DEBUG response code=200
11:40:24 DEBUG Exiting _make_request()
11:40:24 DEBUG Exiting get()
11:40:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:24 DEBUG Exiting history()
11:40:34 DEBUG Entering history()
11:40:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:34 DEBUG Entering history()
11:40:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:34 DEBUG Entering get()
11:40:34 DEBUG Entering _make_request()
11:40:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:34 DEBUG Entering _get_cookie_and_crumb()
11:40:34 DEBUG cookie_mode = 'basic'
11:40:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:34 DEBUG Entering _get_cookie_basic()
11:40:34 DEBUG reusing cookie
11:40:34 DEBUG Exiting _get_cookie_basic()
11:40:34 DEBUG Entering _get_crumb_basic()
11:40:34 DEBUG reusing crumb
11:40:34 DEBUG Exiting _get_crumb_basic()
11:40:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:34 DEBUG Exiting _get_cookie_and_crumb()
11:40:34 DEBUG response code=200
11:40:34 DEBUG Exiting _make_request()
11:40:34 DEBUG Exiting get()
11:40:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:34 DEBUG Exiting history()
11:40:34 DEBUG Exiting history()
11:40:34 DEBUG Entering history()
11:40:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:34 DEBUG Entering get()
11:40:34 DEBUG Entering _make_request()
11:40:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:34 DEBUG Entering _get_cookie_and_crumb()
11:40:34 DEBUG cookie_mode = 'basic'
11:40:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:34 DEBUG Entering _get_cookie_basic()
11:40:34 DEBUG reusing cookie
11:40:34 DEBUG Exiting _get_cookie_basic()
11:40:34 DEBUG Entering _get_crumb_basic()
11:40:34 DEBUG reusing crumb
11:40:34 DEBUG Exiting _get_crumb_basic()
11:40:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:34 DEBUG Exiting _get_cookie_and_crumb()
11:40:34 DEBUG response code=200
11:40:34 DEBUG Exiting _make_request()
11:40:34 DEBUG Exiting get()
11:40:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:34 DEBUG Exiting history()
11:40:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:40:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:40:44 DEBUG Entering history()
11:40:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:44 DEBUG Entering history()
11:40:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:44 DEBUG Entering get()
11:40:44 DEBUG Entering _make_request()
11:40:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:44 DEBUG Entering _get_cookie_and_crumb()
11:40:44 DEBUG cookie_mode = 'basic'
11:40:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:44 DEBUG Entering _get_cookie_basic()
11:40:44 DEBUG reusing cookie
11:40:44 DEBUG Exiting _get_cookie_basic()
11:40:44 DEBUG Entering _get_crumb_basic()
11:40:44 DEBUG reusing crumb
11:40:44 DEBUG Exiting _get_crumb_basic()
11:40:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:44 DEBUG Exiting _get_cookie_and_crumb()
11:40:44 DEBUG response code=200
11:40:44 DEBUG Exiting _make_request()
11:40:44 DEBUG Exiting get()
11:40:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:44 DEBUG Exiting history()
11:40:44 DEBUG Exiting history()
11:40:44 DEBUG Entering history()
11:40:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:44 DEBUG Entering get()
11:40:44 DEBUG Entering _make_request()
11:40:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:44 DEBUG Entering _get_cookie_and_crumb()
11:40:44 DEBUG cookie_mode = 'basic'
11:40:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:44 DEBUG Entering _get_cookie_basic()
11:40:44 DEBUG reusing cookie
11:40:44 DEBUG Exiting _get_cookie_basic()
11:40:44 DEBUG Entering _get_crumb_basic()
11:40:44 DEBUG reusing crumb
11:40:44 DEBUG Exiting _get_crumb_basic()
11:40:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:44 DEBUG Exiting _get_cookie_and_crumb()
11:40:44 DEBUG response code=200
11:40:44 DEBUG Exiting _make_request()
11:40:44 DEBUG Exiting get()
11:40:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:44 DEBUG Exiting history()
11:40:54 DEBUG Entering history()
11:40:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:40:54 DEBUG Entering history()
11:40:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:54 DEBUG Entering get()
11:40:54 DEBUG Entering _make_request()
11:40:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:40:54 DEBUG Entering _get_cookie_and_crumb()
11:40:54 DEBUG cookie_mode = 'basic'
11:40:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:54 DEBUG Entering _get_cookie_basic()
11:40:54 DEBUG reusing cookie
11:40:54 DEBUG Exiting _get_cookie_basic()
11:40:54 DEBUG Entering _get_crumb_basic()
11:40:54 DEBUG reusing crumb
11:40:54 DEBUG Exiting _get_crumb_basic()
11:40:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:54 DEBUG Exiting _get_cookie_and_crumb()
11:40:54 DEBUG response code=200
11:40:54 DEBUG Exiting _make_request()
11:40:54 DEBUG Exiting get()
11:40:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:40:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:40:54 DEBUG Exiting history()
11:40:54 DEBUG Exiting history()
11:40:54 DEBUG Entering history()
11:40:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:54 DEBUG Entering get()
11:40:54 DEBUG Entering _make_request()
11:40:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:40:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:40:54 DEBUG Entering _get_cookie_and_crumb()
11:40:54 DEBUG cookie_mode = 'basic'
11:40:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:40:54 DEBUG Entering _get_cookie_basic()
11:40:54 DEBUG reusing cookie
11:40:54 DEBUG Exiting _get_cookie_basic()
11:40:54 DEBUG Entering _get_crumb_basic()
11:40:54 DEBUG reusing crumb
11:40:54 DEBUG Exiting _get_crumb_basic()
11:40:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:40:54 DEBUG Exiting _get_cookie_and_crumb()
11:40:54 DEBUG response code=200
11:40:54 DEBUG Exiting _make_request()
11:40:54 DEBUG Exiting get()
11:40:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:40:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:40:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:40:54 DEBUG Exiting history()
11:41:00 DEBUG BAR: 11:40:00 O=54.13 H=54.13 L=54.13 C=54.13
11:41:00 DEBUG Checking: C=54.13 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:41:04 DEBUG Entering history()
11:41:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:04 DEBUG Entering history()
11:41:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:04 DEBUG Entering get()
11:41:04 DEBUG Entering _make_request()
11:41:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:04 DEBUG Entering _get_cookie_and_crumb()
11:41:04 DEBUG cookie_mode = 'basic'
11:41:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:04 DEBUG Entering _get_cookie_basic()
11:41:04 DEBUG reusing cookie
11:41:04 DEBUG Exiting _get_cookie_basic()
11:41:04 DEBUG Entering _get_crumb_basic()
11:41:04 DEBUG reusing crumb
11:41:04 DEBUG Exiting _get_crumb_basic()
11:41:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:04 DEBUG Exiting _get_cookie_and_crumb()
11:41:05 DEBUG response code=200
11:41:05 DEBUG Exiting _make_request()
11:41:05 DEBUG Exiting get()
11:41:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:39:03
11:41:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:39:03-05:00
11:41:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:05 DEBUG Exiting history()
11:41:05 DEBUG Exiting history()
11:41:05 DEBUG Entering history()
11:41:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:05 DEBUG Entering get()
11:41:05 DEBUG Entering _make_request()
11:41:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:05 DEBUG Entering _get_cookie_and_crumb()
11:41:05 DEBUG cookie_mode = 'basic'
11:41:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:05 DEBUG Entering _get_cookie_basic()
11:41:05 DEBUG reusing cookie
11:41:05 DEBUG Exiting _get_cookie_basic()
11:41:05 DEBUG Entering _get_crumb_basic()
11:41:05 DEBUG reusing crumb
11:41:05 DEBUG Exiting _get_crumb_basic()
11:41:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:05 DEBUG Exiting _get_cookie_and_crumb()
11:41:05 DEBUG response code=200
11:41:05 DEBUG Exiting _make_request()
11:41:05 DEBUG Exiting get()
11:41:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:39:03
11:41:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:41:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:39:03-05:00
11:41:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:05 DEBUG Exiting history()
11:41:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:41:15 DEBUG Entering history()
11:41:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:15 DEBUG Entering history()
11:41:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:15 DEBUG Entering get()
11:41:15 DEBUG Entering _make_request()
11:41:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:15 DEBUG Entering _get_cookie_and_crumb()
11:41:15 DEBUG cookie_mode = 'basic'
11:41:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:15 DEBUG Entering _get_cookie_basic()
11:41:15 DEBUG reusing cookie
11:41:15 DEBUG Exiting _get_cookie_basic()
11:41:15 DEBUG Entering _get_crumb_basic()
11:41:15 DEBUG reusing crumb
11:41:15 DEBUG Exiting _get_crumb_basic()
11:41:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:15 DEBUG Exiting _get_cookie_and_crumb()
11:41:15 DEBUG response code=200
11:41:15 DEBUG Exiting _make_request()
11:41:15 DEBUG Exiting get()
11:41:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:40:50
11:41:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:15 DEBUG Exiting history()
11:41:15 DEBUG Exiting history()
11:41:15 DEBUG Entering history()
11:41:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:15 DEBUG Entering get()
11:41:15 DEBUG Entering _make_request()
11:41:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:15 DEBUG Entering _get_cookie_and_crumb()
11:41:15 DEBUG cookie_mode = 'basic'
11:41:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:15 DEBUG Entering _get_cookie_basic()
11:41:15 DEBUG reusing cookie
11:41:15 DEBUG Exiting _get_cookie_basic()
11:41:15 DEBUG Entering _get_crumb_basic()
11:41:15 DEBUG reusing crumb
11:41:15 DEBUG Exiting _get_crumb_basic()
11:41:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:15 DEBUG Exiting _get_cookie_and_crumb()
11:41:15 DEBUG response code=200
11:41:15 DEBUG Exiting _make_request()
11:41:15 DEBUG Exiting get()
11:41:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:40:50
11:41:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:15 DEBUG Exiting history()
11:41:15 DEBUG POLL [Yahoo]: 11:41:15 Price=$54.13
11:41:15 DEBUG CHECK: C=54.13 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:41:25 DEBUG Entering history()
11:41:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:25 DEBUG Entering history()
11:41:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:25 DEBUG Entering get()
11:41:25 DEBUG Entering _make_request()
11:41:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:25 DEBUG Entering _get_cookie_and_crumb()
11:41:25 DEBUG cookie_mode = 'basic'
11:41:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:25 DEBUG Entering _get_cookie_basic()
11:41:25 DEBUG reusing cookie
11:41:25 DEBUG Exiting _get_cookie_basic()
11:41:25 DEBUG Entering _get_crumb_basic()
11:41:25 DEBUG reusing crumb
11:41:25 DEBUG Exiting _get_crumb_basic()
11:41:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:25 DEBUG Exiting _get_cookie_and_crumb()
11:41:25 DEBUG response code=200
11:41:25 DEBUG Exiting _make_request()
11:41:25 DEBUG Exiting get()
11:41:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:40:50
11:41:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:25 DEBUG Exiting history()
11:41:25 DEBUG Exiting history()
11:41:25 DEBUG Entering history()
11:41:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:25 DEBUG Entering get()
11:41:25 DEBUG Entering _make_request()
11:41:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:25 DEBUG Entering _get_cookie_and_crumb()
11:41:25 DEBUG cookie_mode = 'basic'
11:41:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:25 DEBUG Entering _get_cookie_basic()
11:41:25 DEBUG reusing cookie
11:41:25 DEBUG Exiting _get_cookie_basic()
11:41:25 DEBUG Entering _get_crumb_basic()
11:41:25 DEBUG reusing crumb
11:41:25 DEBUG Exiting _get_crumb_basic()
11:41:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:25 DEBUG Exiting _get_cookie_and_crumb()
11:41:25 DEBUG response code=200
11:41:25 DEBUG Exiting _make_request()
11:41:25 DEBUG Exiting get()
11:41:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:40:50
11:41:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:25 DEBUG Exiting history()
11:41:35 DEBUG Entering history()
11:41:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:35 DEBUG Entering history()
11:41:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:35 DEBUG Entering get()
11:41:35 DEBUG Entering _make_request()
11:41:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:35 DEBUG Entering _get_cookie_and_crumb()
11:41:35 DEBUG cookie_mode = 'basic'
11:41:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:35 DEBUG Entering _get_cookie_basic()
11:41:35 DEBUG reusing cookie
11:41:35 DEBUG Exiting _get_cookie_basic()
11:41:35 DEBUG Entering _get_crumb_basic()
11:41:35 DEBUG reusing crumb
11:41:35 DEBUG Exiting _get_crumb_basic()
11:41:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:35 DEBUG Exiting _get_cookie_and_crumb()
11:41:35 DEBUG response code=200
11:41:35 DEBUG Exiting _make_request()
11:41:35 DEBUG Exiting get()
11:41:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:41:26
11:41:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:35 DEBUG Exiting history()
11:41:35 DEBUG Exiting history()
11:41:35 DEBUG Entering history()
11:41:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:35 DEBUG Entering get()
11:41:35 DEBUG Entering _make_request()
11:41:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:35 DEBUG Entering _get_cookie_and_crumb()
11:41:35 DEBUG cookie_mode = 'basic'
11:41:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:35 DEBUG Entering _get_cookie_basic()
11:41:35 DEBUG reusing cookie
11:41:35 DEBUG Exiting _get_cookie_basic()
11:41:35 DEBUG Entering _get_crumb_basic()
11:41:35 DEBUG reusing crumb
11:41:35 DEBUG Exiting _get_crumb_basic()
11:41:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:35 DEBUG Exiting _get_cookie_and_crumb()
11:41:35 DEBUG response code=200
11:41:35 DEBUG Exiting _make_request()
11:41:35 DEBUG Exiting get()
11:41:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:40:50
11:41:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:40:50-05:00
11:41:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:35 DEBUG Exiting history()
11:41:35 DEBUG POLL [Yahoo]: 11:41:35 Price=$54.12
11:41:35 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:41:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:41:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:41:45 DEBUG Entering history()
11:41:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:45 DEBUG Entering history()
11:41:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:45 DEBUG Entering get()
11:41:45 DEBUG Entering _make_request()
11:41:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:45 DEBUG Entering _get_cookie_and_crumb()
11:41:45 DEBUG cookie_mode = 'basic'
11:41:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:45 DEBUG Entering _get_cookie_basic()
11:41:45 DEBUG reusing cookie
11:41:45 DEBUG Exiting _get_cookie_basic()
11:41:45 DEBUG Entering _get_crumb_basic()
11:41:45 DEBUG reusing crumb
11:41:45 DEBUG Exiting _get_crumb_basic()
11:41:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:45 DEBUG Exiting _get_cookie_and_crumb()
11:41:45 DEBUG response code=200
11:41:45 DEBUG Exiting _make_request()
11:41:45 DEBUG Exiting get()
11:41:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:41:26
11:41:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:45 DEBUG Exiting history()
11:41:45 DEBUG Exiting history()
11:41:45 DEBUG Entering history()
11:41:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:45 DEBUG Entering get()
11:41:45 DEBUG Entering _make_request()
11:41:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:45 DEBUG Entering _get_cookie_and_crumb()
11:41:45 DEBUG cookie_mode = 'basic'
11:41:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:45 DEBUG Entering _get_cookie_basic()
11:41:45 DEBUG reusing cookie
11:41:45 DEBUG Exiting _get_cookie_basic()
11:41:45 DEBUG Entering _get_crumb_basic()
11:41:45 DEBUG reusing crumb
11:41:45 DEBUG Exiting _get_crumb_basic()
11:41:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:45 DEBUG Exiting _get_cookie_and_crumb()
11:41:45 DEBUG response code=200
11:41:45 DEBUG Exiting _make_request()
11:41:45 DEBUG Exiting get()
11:41:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:41:26
11:41:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:45 DEBUG Exiting history()
11:41:55 DEBUG Entering history()
11:41:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:41:55 DEBUG Entering history()
11:41:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:55 DEBUG Entering get()
11:41:55 DEBUG Entering _make_request()
11:41:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:41:55 DEBUG Entering _get_cookie_and_crumb()
11:41:55 DEBUG cookie_mode = 'basic'
11:41:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:55 DEBUG Entering _get_cookie_basic()
11:41:55 DEBUG reusing cookie
11:41:55 DEBUG Exiting _get_cookie_basic()
11:41:55 DEBUG Entering _get_crumb_basic()
11:41:55 DEBUG reusing crumb
11:41:55 DEBUG Exiting _get_crumb_basic()
11:41:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:55 DEBUG Exiting _get_cookie_and_crumb()
11:41:55 DEBUG response code=200
11:41:55 DEBUG Exiting _make_request()
11:41:55 DEBUG Exiting get()
11:41:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:41:26
11:41:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:41:55 DEBUG Exiting history()
11:41:55 DEBUG Exiting history()
11:41:55 DEBUG Entering history()
11:41:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:55 DEBUG Entering get()
11:41:55 DEBUG Entering _make_request()
11:41:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:41:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:41:55 DEBUG Entering _get_cookie_and_crumb()
11:41:55 DEBUG cookie_mode = 'basic'
11:41:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:41:55 DEBUG Entering _get_cookie_basic()
11:41:55 DEBUG reusing cookie
11:41:55 DEBUG Exiting _get_cookie_basic()
11:41:55 DEBUG Entering _get_crumb_basic()
11:41:55 DEBUG reusing crumb
11:41:55 DEBUG Exiting _get_crumb_basic()
11:41:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:41:55 DEBUG Exiting _get_cookie_and_crumb()
11:41:55 DEBUG response code=200
11:41:55 DEBUG Exiting _make_request()
11:41:55 DEBUG Exiting get()
11:41:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:41:26
11:41:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:41:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:41:55 DEBUG Exiting history()
11:42:05 DEBUG Entering history()
11:42:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:05 DEBUG Entering history()
11:42:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:05 DEBUG Entering get()
11:42:05 DEBUG Entering _make_request()
11:42:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:05 DEBUG Entering _get_cookie_and_crumb()
11:42:05 DEBUG cookie_mode = 'basic'
11:42:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:05 DEBUG Entering _get_cookie_basic()
11:42:05 DEBUG reusing cookie
11:42:05 DEBUG Exiting _get_cookie_basic()
11:42:05 DEBUG Entering _get_crumb_basic()
11:42:05 DEBUG reusing crumb
11:42:05 DEBUG Exiting _get_crumb_basic()
11:42:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:05 DEBUG Exiting _get_cookie_and_crumb()
11:42:05 DEBUG response code=200
11:42:05 DEBUG Exiting _make_request()
11:42:05 DEBUG Exiting get()
11:42:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:41:26
11:42:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:41:26-05:00
11:42:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:05 DEBUG Exiting history()
11:42:05 DEBUG Exiting history()
11:42:05 DEBUG Entering history()
11:42:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:05 DEBUG Entering get()
11:42:05 DEBUG Entering _make_request()
11:42:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:05 DEBUG Entering _get_cookie_and_crumb()
11:42:05 DEBUG cookie_mode = 'basic'
11:42:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:05 DEBUG Entering _get_cookie_basic()
11:42:05 DEBUG reusing cookie
11:42:05 DEBUG Exiting _get_cookie_basic()
11:42:05 DEBUG Entering _get_crumb_basic()
11:42:05 DEBUG reusing crumb
11:42:05 DEBUG Exiting _get_crumb_basic()
11:42:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:05 DEBUG Exiting _get_cookie_and_crumb()
11:42:05 DEBUG response code=200
11:42:05 DEBUG Exiting _make_request()
11:42:05 DEBUG Exiting get()
11:42:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:41:26
11:42:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:42:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:42:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:05 DEBUG Exiting history()
11:42:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:42:15 DEBUG Entering history()
11:42:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:15 DEBUG Entering history()
11:42:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:15 DEBUG Entering get()
11:42:15 DEBUG Entering _make_request()
11:42:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:15 DEBUG Entering _get_cookie_and_crumb()
11:42:15 DEBUG cookie_mode = 'basic'
11:42:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:15 DEBUG Entering _get_cookie_basic()
11:42:15 DEBUG reusing cookie
11:42:15 DEBUG Exiting _get_cookie_basic()
11:42:15 DEBUG Entering _get_crumb_basic()
11:42:15 DEBUG reusing crumb
11:42:15 DEBUG Exiting _get_crumb_basic()
11:42:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:15 DEBUG Exiting _get_cookie_and_crumb()
11:42:15 DEBUG response code=200
11:42:15 DEBUG Exiting _make_request()
11:42:15 DEBUG Exiting get()
11:42:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:11
11:42:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:11-05:00
11:42:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:15 DEBUG Exiting history()
11:42:15 DEBUG Exiting history()
11:42:15 DEBUG Entering history()
11:42:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:15 DEBUG Entering get()
11:42:15 DEBUG Entering _make_request()
11:42:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:15 DEBUG Entering _get_cookie_and_crumb()
11:42:15 DEBUG cookie_mode = 'basic'
11:42:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:15 DEBUG Entering _get_cookie_basic()
11:42:15 DEBUG reusing cookie
11:42:15 DEBUG Exiting _get_cookie_basic()
11:42:15 DEBUG Entering _get_crumb_basic()
11:42:15 DEBUG reusing crumb
11:42:15 DEBUG Exiting _get_crumb_basic()
11:42:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:15 DEBUG Exiting _get_cookie_and_crumb()
11:42:15 DEBUG response code=200
11:42:15 DEBUG Exiting _make_request()
11:42:15 DEBUG Exiting get()
11:42:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:41:26
11:42:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:42:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:41:26-05:00
11:42:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:15 DEBUG Exiting history()
11:42:15 DEBUG POLL [Yahoo]: 11:42:15 Price=$54.12
11:42:15 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:42:25 DEBUG Entering history()
11:42:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:25 DEBUG Entering history()
11:42:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:25 DEBUG Entering get()
11:42:25 DEBUG Entering _make_request()
11:42:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:25 DEBUG Entering _get_cookie_and_crumb()
11:42:25 DEBUG cookie_mode = 'basic'
11:42:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:25 DEBUG Entering _get_cookie_basic()
11:42:25 DEBUG reusing cookie
11:42:25 DEBUG Exiting _get_cookie_basic()
11:42:25 DEBUG Entering _get_crumb_basic()
11:42:25 DEBUG reusing crumb
11:42:25 DEBUG Exiting _get_crumb_basic()
11:42:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:25 DEBUG Exiting _get_cookie_and_crumb()
11:42:25 DEBUG response code=200
11:42:25 DEBUG Exiting _make_request()
11:42:25 DEBUG Exiting get()
11:42:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:11
11:42:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:11-05:00
11:42:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:25 DEBUG Exiting history()
11:42:25 DEBUG Exiting history()
11:42:25 DEBUG Entering history()
11:42:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:25 DEBUG Entering get()
11:42:25 DEBUG Entering _make_request()
11:42:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:25 DEBUG Entering _get_cookie_and_crumb()
11:42:25 DEBUG cookie_mode = 'basic'
11:42:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:25 DEBUG Entering _get_cookie_basic()
11:42:25 DEBUG reusing cookie
11:42:25 DEBUG Exiting _get_cookie_basic()
11:42:25 DEBUG Entering _get_crumb_basic()
11:42:25 DEBUG reusing crumb
11:42:25 DEBUG Exiting _get_crumb_basic()
11:42:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:25 DEBUG Exiting _get_cookie_and_crumb()
11:42:26 DEBUG response code=200
11:42:26 DEBUG Exiting _make_request()
11:42:26 DEBUG Exiting get()
11:42:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:42:21
11:42:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:21-05:00
11:42:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:21-05:00
11:42:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:26 DEBUG Exiting history()
11:42:36 DEBUG Entering history()
11:42:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:36 DEBUG Entering history()
11:42:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:36 DEBUG Entering get()
11:42:36 DEBUG Entering _make_request()
11:42:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:36 DEBUG Entering _get_cookie_and_crumb()
11:42:36 DEBUG cookie_mode = 'basic'
11:42:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:36 DEBUG Entering _get_cookie_basic()
11:42:36 DEBUG reusing cookie
11:42:36 DEBUG Exiting _get_cookie_basic()
11:42:36 DEBUG Entering _get_crumb_basic()
11:42:36 DEBUG reusing crumb
11:42:36 DEBUG Exiting _get_crumb_basic()
11:42:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:36 DEBUG Exiting _get_cookie_and_crumb()
11:42:36 DEBUG response code=200
11:42:36 DEBUG Exiting _make_request()
11:42:36 DEBUG Exiting get()
11:42:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:33
11:42:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:36 DEBUG Exiting history()
11:42:36 DEBUG Exiting history()
11:42:36 DEBUG Entering history()
11:42:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:36 DEBUG Entering get()
11:42:36 DEBUG Entering _make_request()
11:42:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:36 DEBUG Entering _get_cookie_and_crumb()
11:42:36 DEBUG cookie_mode = 'basic'
11:42:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:36 DEBUG Entering _get_cookie_basic()
11:42:36 DEBUG reusing cookie
11:42:36 DEBUG Exiting _get_cookie_basic()
11:42:36 DEBUG Entering _get_crumb_basic()
11:42:36 DEBUG reusing crumb
11:42:36 DEBUG Exiting _get_crumb_basic()
11:42:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:36 DEBUG Exiting _get_cookie_and_crumb()
11:42:36 DEBUG response code=200
11:42:36 DEBUG Exiting _make_request()
11:42:36 DEBUG Exiting get()
11:42:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:42:33
11:42:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:36 DEBUG Exiting history()
11:42:36 DEBUG POLL [Yahoo]: 11:42:36 Price=$54.15
11:42:36 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:42:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:42:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:42:46 DEBUG Entering history()
11:42:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:46 DEBUG Entering history()
11:42:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:46 DEBUG Entering get()
11:42:46 DEBUG Entering _make_request()
11:42:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:46 DEBUG Entering _get_cookie_and_crumb()
11:42:46 DEBUG cookie_mode = 'basic'
11:42:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:46 DEBUG Entering _get_cookie_basic()
11:42:46 DEBUG reusing cookie
11:42:46 DEBUG Exiting _get_cookie_basic()
11:42:46 DEBUG Entering _get_crumb_basic()
11:42:46 DEBUG reusing crumb
11:42:46 DEBUG Exiting _get_crumb_basic()
11:42:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:46 DEBUG Exiting _get_cookie_and_crumb()
11:42:46 DEBUG response code=200
11:42:46 DEBUG Exiting _make_request()
11:42:46 DEBUG Exiting get()
11:42:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:33
11:42:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:46 DEBUG Exiting history()
11:42:46 DEBUG Exiting history()
11:42:46 DEBUG Entering history()
11:42:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:46 DEBUG Entering get()
11:42:46 DEBUG Entering _make_request()
11:42:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:46 DEBUG Entering _get_cookie_and_crumb()
11:42:46 DEBUG cookie_mode = 'basic'
11:42:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:46 DEBUG Entering _get_cookie_basic()
11:42:46 DEBUG reusing cookie
11:42:46 DEBUG Exiting _get_cookie_basic()
11:42:46 DEBUG Entering _get_crumb_basic()
11:42:46 DEBUG reusing crumb
11:42:46 DEBUG Exiting _get_crumb_basic()
11:42:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:46 DEBUG Exiting _get_cookie_and_crumb()
11:42:46 DEBUG response code=200
11:42:46 DEBUG Exiting _make_request()
11:42:46 DEBUG Exiting get()
11:42:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:42:33
11:42:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:33-05:00
11:42:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:46 DEBUG Exiting history()
11:42:56 DEBUG Entering history()
11:42:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:42:56 DEBUG Entering history()
11:42:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:56 DEBUG Entering get()
11:42:56 DEBUG Entering _make_request()
11:42:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:42:56 DEBUG Entering _get_cookie_and_crumb()
11:42:56 DEBUG cookie_mode = 'basic'
11:42:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:56 DEBUG Entering _get_cookie_basic()
11:42:56 DEBUG reusing cookie
11:42:56 DEBUG Exiting _get_cookie_basic()
11:42:56 DEBUG Entering _get_crumb_basic()
11:42:56 DEBUG reusing crumb
11:42:56 DEBUG Exiting _get_crumb_basic()
11:42:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:56 DEBUG Exiting _get_cookie_and_crumb()
11:42:56 DEBUG response code=200
11:42:56 DEBUG Exiting _make_request()
11:42:56 DEBUG Exiting get()
11:42:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:48
11:42:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:48-05:00
11:42:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:42:56 DEBUG Exiting history()
11:42:56 DEBUG Exiting history()
11:42:56 DEBUG Entering history()
11:42:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:56 DEBUG Entering get()
11:42:56 DEBUG Entering _make_request()
11:42:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:42:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:42:56 DEBUG Entering _get_cookie_and_crumb()
11:42:56 DEBUG cookie_mode = 'basic'
11:42:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:42:56 DEBUG Entering _get_cookie_basic()
11:42:56 DEBUG reusing cookie
11:42:56 DEBUG Exiting _get_cookie_basic()
11:42:56 DEBUG Entering _get_crumb_basic()
11:42:56 DEBUG reusing crumb
11:42:56 DEBUG Exiting _get_crumb_basic()
11:42:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:42:56 DEBUG Exiting _get_cookie_and_crumb()
11:42:56 DEBUG response code=200
11:42:56 DEBUG Exiting _make_request()
11:42:56 DEBUG Exiting get()
11:42:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:42:48
11:42:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:48-05:00
11:42:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:48-05:00
11:42:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:42:56 DEBUG Exiting history()
11:42:56 DEBUG POLL [Yahoo]: 11:42:56 Price=$54.14
11:42:56 DEBUG CHECK: C=54.14 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:43:06 DEBUG Entering history()
11:43:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:06 DEBUG Entering history()
11:43:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:06 DEBUG Entering get()
11:43:06 DEBUG Entering _make_request()
11:43:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:06 DEBUG Entering _get_cookie_and_crumb()
11:43:06 DEBUG cookie_mode = 'basic'
11:43:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:06 DEBUG Entering _get_cookie_basic()
11:43:06 DEBUG reusing cookie
11:43:06 DEBUG Exiting _get_cookie_basic()
11:43:06 DEBUG Entering _get_crumb_basic()
11:43:06 DEBUG reusing crumb
11:43:06 DEBUG Exiting _get_crumb_basic()
11:43:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:06 DEBUG Exiting _get_cookie_and_crumb()
11:43:06 DEBUG response code=200
11:43:06 DEBUG Exiting _make_request()
11:43:06 DEBUG Exiting get()
11:43:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:42:48
11:43:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:42:48-05:00
11:43:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:06 DEBUG Exiting history()
11:43:06 DEBUG Exiting history()
11:43:06 DEBUG Entering history()
11:43:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:06 DEBUG Entering get()
11:43:06 DEBUG Entering _make_request()
11:43:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:06 DEBUG Entering _get_cookie_and_crumb()
11:43:06 DEBUG cookie_mode = 'basic'
11:43:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:06 DEBUG Entering _get_cookie_basic()
11:43:06 DEBUG reusing cookie
11:43:06 DEBUG Exiting _get_cookie_basic()
11:43:06 DEBUG Entering _get_crumb_basic()
11:43:06 DEBUG reusing crumb
11:43:06 DEBUG Exiting _get_crumb_basic()
11:43:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:06 DEBUG Exiting _get_cookie_and_crumb()
11:43:06 DEBUG response code=200
11:43:06 DEBUG Exiting _make_request()
11:43:06 DEBUG Exiting get()
11:43:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:42:48
11:43:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:48-05:00
11:43:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:42:48-05:00
11:43:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:06 DEBUG Exiting history()
11:43:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:43:16 DEBUG Entering history()
11:43:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:16 DEBUG Entering history()
11:43:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:16 DEBUG Entering get()
11:43:16 DEBUG Entering _make_request()
11:43:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:16 DEBUG Entering _get_cookie_and_crumb()
11:43:16 DEBUG cookie_mode = 'basic'
11:43:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:16 DEBUG Entering _get_cookie_basic()
11:43:16 DEBUG reusing cookie
11:43:16 DEBUG Exiting _get_cookie_basic()
11:43:16 DEBUG Entering _get_crumb_basic()
11:43:16 DEBUG reusing crumb
11:43:16 DEBUG Exiting _get_crumb_basic()
11:43:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:16 DEBUG Exiting _get_cookie_and_crumb()
11:43:16 DEBUG response code=200
11:43:16 DEBUG Exiting _make_request()
11:43:16 DEBUG Exiting get()
11:43:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:11
11:43:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:16 DEBUG Exiting history()
11:43:16 DEBUG Exiting history()
11:43:16 DEBUG Entering history()
11:43:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:16 DEBUG Entering get()
11:43:16 DEBUG Entering _make_request()
11:43:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:16 DEBUG Entering _get_cookie_and_crumb()
11:43:16 DEBUG cookie_mode = 'basic'
11:43:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:16 DEBUG Entering _get_cookie_basic()
11:43:16 DEBUG reusing cookie
11:43:16 DEBUG Exiting _get_cookie_basic()
11:43:16 DEBUG Entering _get_crumb_basic()
11:43:16 DEBUG reusing crumb
11:43:16 DEBUG Exiting _get_crumb_basic()
11:43:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:16 DEBUG Exiting _get_cookie_and_crumb()
11:43:16 DEBUG response code=200
11:43:16 DEBUG Exiting _make_request()
11:43:16 DEBUG Exiting get()
11:43:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:43:11
11:43:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:16 DEBUG Exiting history()
11:43:16 DEBUG POLL [Yahoo]: 11:43:16 Price=$54.17
11:43:16 DEBUG CHECK: C=54.17 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:43:26 DEBUG Entering history()
11:43:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:26 DEBUG Entering history()
11:43:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:26 DEBUG Entering get()
11:43:26 DEBUG Entering _make_request()
11:43:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:26 DEBUG Entering _get_cookie_and_crumb()
11:43:26 DEBUG cookie_mode = 'basic'
11:43:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:26 DEBUG Entering _get_cookie_basic()
11:43:26 DEBUG reusing cookie
11:43:26 DEBUG Exiting _get_cookie_basic()
11:43:26 DEBUG Entering _get_crumb_basic()
11:43:26 DEBUG reusing crumb
11:43:26 DEBUG Exiting _get_crumb_basic()
11:43:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:26 DEBUG Exiting _get_cookie_and_crumb()
11:43:26 DEBUG response code=200
11:43:26 DEBUG Exiting _make_request()
11:43:26 DEBUG Exiting get()
11:43:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:11
11:43:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:26 DEBUG Exiting history()
11:43:26 DEBUG Exiting history()
11:43:26 DEBUG Entering history()
11:43:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:26 DEBUG Entering get()
11:43:26 DEBUG Entering _make_request()
11:43:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:26 DEBUG Entering _get_cookie_and_crumb()
11:43:26 DEBUG cookie_mode = 'basic'
11:43:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:26 DEBUG Entering _get_cookie_basic()
11:43:26 DEBUG reusing cookie
11:43:26 DEBUG Exiting _get_cookie_basic()
11:43:26 DEBUG Entering _get_crumb_basic()
11:43:26 DEBUG reusing crumb
11:43:26 DEBUG Exiting _get_crumb_basic()
11:43:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:26 DEBUG Exiting _get_cookie_and_crumb()
11:43:26 DEBUG response code=200
11:43:26 DEBUG Exiting _make_request()
11:43:26 DEBUG Exiting get()
11:43:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:43:11
11:43:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:11-05:00
11:43:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:26 DEBUG Exiting history()
11:43:36 DEBUG Entering history()
11:43:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:36 DEBUG Entering history()
11:43:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:36 DEBUG Entering get()
11:43:36 DEBUG Entering _make_request()
11:43:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:36 DEBUG Entering _get_cookie_and_crumb()
11:43:36 DEBUG cookie_mode = 'basic'
11:43:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:36 DEBUG Entering _get_cookie_basic()
11:43:36 DEBUG reusing cookie
11:43:36 DEBUG Exiting _get_cookie_basic()
11:43:36 DEBUG Entering _get_crumb_basic()
11:43:36 DEBUG reusing crumb
11:43:36 DEBUG Exiting _get_crumb_basic()
11:43:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:36 DEBUG Exiting _get_cookie_and_crumb()
11:43:36 DEBUG response code=200
11:43:36 DEBUG Exiting _make_request()
11:43:36 DEBUG Exiting get()
11:43:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:34
11:43:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:34-05:00
11:43:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:36 DEBUG Exiting history()
11:43:36 DEBUG Exiting history()
11:43:36 DEBUG Entering history()
11:43:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:36 DEBUG Entering get()
11:43:36 DEBUG Entering _make_request()
11:43:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:36 DEBUG Entering _get_cookie_and_crumb()
11:43:36 DEBUG cookie_mode = 'basic'
11:43:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:36 DEBUG Entering _get_cookie_basic()
11:43:36 DEBUG reusing cookie
11:43:36 DEBUG Exiting _get_cookie_basic()
11:43:36 DEBUG Entering _get_crumb_basic()
11:43:36 DEBUG reusing crumb
11:43:36 DEBUG Exiting _get_crumb_basic()
11:43:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:36 DEBUG Exiting _get_cookie_and_crumb()
11:43:36 DEBUG response code=200
11:43:36 DEBUG Exiting _make_request()
11:43:36 DEBUG Exiting get()
11:43:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:43:34
11:43:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:34-05:00
11:43:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:34-05:00
11:43:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:37 DEBUG Exiting history()
11:43:37 DEBUG POLL [Yahoo]: 11:43:37 Price=$54.12
11:43:37 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:43:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:43:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:43:47 DEBUG Entering history()
11:43:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:47 DEBUG Entering history()
11:43:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:47 DEBUG Entering get()
11:43:47 DEBUG Entering _make_request()
11:43:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:47 DEBUG Entering _get_cookie_and_crumb()
11:43:47 DEBUG cookie_mode = 'basic'
11:43:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:47 DEBUG Entering _get_cookie_basic()
11:43:47 DEBUG reusing cookie
11:43:47 DEBUG Exiting _get_cookie_basic()
11:43:47 DEBUG Entering _get_crumb_basic()
11:43:47 DEBUG reusing crumb
11:43:47 DEBUG Exiting _get_crumb_basic()
11:43:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:47 DEBUG Exiting _get_cookie_and_crumb()
11:43:47 DEBUG response code=200
11:43:47 DEBUG Exiting _make_request()
11:43:47 DEBUG Exiting get()
11:43:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:43
11:43:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:43-05:00
11:43:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:47 DEBUG Exiting history()
11:43:47 DEBUG Exiting history()
11:43:47 DEBUG Entering history()
11:43:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:47 DEBUG Entering get()
11:43:47 DEBUG Entering _make_request()
11:43:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:47 DEBUG Entering _get_cookie_and_crumb()
11:43:47 DEBUG cookie_mode = 'basic'
11:43:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:47 DEBUG Entering _get_cookie_basic()
11:43:47 DEBUG reusing cookie
11:43:47 DEBUG Exiting _get_cookie_basic()
11:43:47 DEBUG Entering _get_crumb_basic()
11:43:47 DEBUG reusing crumb
11:43:47 DEBUG Exiting _get_crumb_basic()
11:43:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:47 DEBUG Exiting _get_cookie_and_crumb()
11:43:47 DEBUG response code=200
11:43:47 DEBUG Exiting _make_request()
11:43:47 DEBUG Exiting get()
11:43:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:43:43
11:43:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:43-05:00
11:43:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:43-05:00
11:43:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:47 DEBUG Exiting history()
11:43:47 DEBUG POLL [Yahoo]: 11:43:47 Price=$54.12
11:43:47 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:43:57 DEBUG Entering history()
11:43:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:43:57 DEBUG Entering history()
11:43:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:57 DEBUG Entering get()
11:43:57 DEBUG Entering _make_request()
11:43:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:43:57 DEBUG Entering _get_cookie_and_crumb()
11:43:57 DEBUG cookie_mode = 'basic'
11:43:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:57 DEBUG Entering _get_cookie_basic()
11:43:57 DEBUG reusing cookie
11:43:57 DEBUG Exiting _get_cookie_basic()
11:43:57 DEBUG Entering _get_crumb_basic()
11:43:57 DEBUG reusing crumb
11:43:57 DEBUG Exiting _get_crumb_basic()
11:43:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:57 DEBUG Exiting _get_cookie_and_crumb()
11:43:57 DEBUG response code=200
11:43:57 DEBUG Exiting _make_request()
11:43:57 DEBUG Exiting get()
11:43:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:56
11:43:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:56-05:00
11:43:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:43:57 DEBUG Exiting history()
11:43:57 DEBUG Exiting history()
11:43:57 DEBUG Entering history()
11:43:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:57 DEBUG Entering get()
11:43:57 DEBUG Entering _make_request()
11:43:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:43:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:43:57 DEBUG Entering _get_cookie_and_crumb()
11:43:57 DEBUG cookie_mode = 'basic'
11:43:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:43:57 DEBUG Entering _get_cookie_basic()
11:43:57 DEBUG reusing cookie
11:43:57 DEBUG Exiting _get_cookie_basic()
11:43:57 DEBUG Entering _get_crumb_basic()
11:43:57 DEBUG reusing crumb
11:43:57 DEBUG Exiting _get_crumb_basic()
11:43:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:43:57 DEBUG Exiting _get_cookie_and_crumb()
11:43:57 DEBUG response code=200
11:43:57 DEBUG Exiting _make_request()
11:43:57 DEBUG Exiting get()
11:43:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:43:43
11:43:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:43-05:00
11:43:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:43:43-05:00
11:43:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:43:57 DEBUG Exiting history()
11:43:57 DEBUG POLL [Yahoo]: 11:43:57 Price=$54.15
11:43:57 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:44:07 DEBUG Entering history()
11:44:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:07 DEBUG Entering history()
11:44:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:07 DEBUG Entering get()
11:44:07 DEBUG Entering _make_request()
11:44:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:07 DEBUG Entering _get_cookie_and_crumb()
11:44:07 DEBUG cookie_mode = 'basic'
11:44:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:07 DEBUG Entering _get_cookie_basic()
11:44:07 DEBUG reusing cookie
11:44:07 DEBUG Exiting _get_cookie_basic()
11:44:07 DEBUG Entering _get_crumb_basic()
11:44:07 DEBUG reusing crumb
11:44:07 DEBUG Exiting _get_crumb_basic()
11:44:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:07 DEBUG Exiting _get_cookie_and_crumb()
11:44:07 DEBUG response code=200
11:44:07 DEBUG Exiting _make_request()
11:44:07 DEBUG Exiting get()
11:44:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:43:56
11:44:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:43:56-05:00
11:44:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:07 DEBUG Exiting history()
11:44:07 DEBUG Exiting history()
11:44:07 DEBUG Entering history()
11:44:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:07 DEBUG Entering get()
11:44:07 DEBUG Entering _make_request()
11:44:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:07 DEBUG Entering _get_cookie_and_crumb()
11:44:07 DEBUG cookie_mode = 'basic'
11:44:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:07 DEBUG Entering _get_cookie_basic()
11:44:07 DEBUG reusing cookie
11:44:07 DEBUG Exiting _get_cookie_basic()
11:44:07 DEBUG Entering _get_crumb_basic()
11:44:07 DEBUG reusing crumb
11:44:07 DEBUG Exiting _get_crumb_basic()
11:44:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:07 DEBUG Exiting _get_cookie_and_crumb()
11:44:07 DEBUG response code=200
11:44:07 DEBUG Exiting _make_request()
11:44:07 DEBUG Exiting get()
11:44:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:05
11:44:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:05-05:00
11:44:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:05-05:00
11:44:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:07 DEBUG Exiting history()
11:44:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:44:17 DEBUG Entering history()
11:44:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:17 DEBUG Entering history()
11:44:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:17 DEBUG Entering get()
11:44:17 DEBUG Entering _make_request()
11:44:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:17 DEBUG Entering _get_cookie_and_crumb()
11:44:17 DEBUG cookie_mode = 'basic'
11:44:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:17 DEBUG Entering _get_cookie_basic()
11:44:17 DEBUG reusing cookie
11:44:17 DEBUG Exiting _get_cookie_basic()
11:44:17 DEBUG Entering _get_crumb_basic()
11:44:17 DEBUG reusing crumb
11:44:17 DEBUG Exiting _get_crumb_basic()
11:44:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:17 DEBUG Exiting _get_cookie_and_crumb()
11:44:17 DEBUG response code=200
11:44:17 DEBUG Exiting _make_request()
11:44:17 DEBUG Exiting get()
11:44:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:44:11
11:44:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:44:11-05:00
11:44:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:17 DEBUG Exiting history()
11:44:17 DEBUG Exiting history()
11:44:17 DEBUG Entering history()
11:44:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:17 DEBUG Entering get()
11:44:17 DEBUG Entering _make_request()
11:44:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:17 DEBUG Entering _get_cookie_and_crumb()
11:44:17 DEBUG cookie_mode = 'basic'
11:44:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:17 DEBUG Entering _get_cookie_basic()
11:44:17 DEBUG reusing cookie
11:44:17 DEBUG Exiting _get_cookie_basic()
11:44:17 DEBUG Entering _get_crumb_basic()
11:44:17 DEBUG reusing crumb
11:44:17 DEBUG Exiting _get_crumb_basic()
11:44:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:17 DEBUG Exiting _get_cookie_and_crumb()
11:44:17 DEBUG response code=200
11:44:17 DEBUG Exiting _make_request()
11:44:17 DEBUG Exiting get()
11:44:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:05
11:44:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:05-05:00
11:44:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:05-05:00
11:44:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:17 DEBUG Exiting history()
11:44:17 DEBUG POLL [Yahoo]: 11:44:17 Price=$54.12
11:44:17 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:44:27 DEBUG Entering history()
11:44:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:27 DEBUG Entering history()
11:44:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:27 DEBUG Entering get()
11:44:27 DEBUG Entering _make_request()
11:44:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:27 DEBUG Entering _get_cookie_and_crumb()
11:44:27 DEBUG cookie_mode = 'basic'
11:44:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:27 DEBUG Entering _get_cookie_basic()
11:44:27 DEBUG reusing cookie
11:44:27 DEBUG Exiting _get_cookie_basic()
11:44:27 DEBUG Entering _get_crumb_basic()
11:44:27 DEBUG reusing crumb
11:44:27 DEBUG Exiting _get_crumb_basic()
11:44:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:27 DEBUG Exiting _get_cookie_and_crumb()
11:44:27 DEBUG response code=200
11:44:27 DEBUG Exiting _make_request()
11:44:27 DEBUG Exiting get()
11:44:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:44:11
11:44:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:44:11-05:00
11:44:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:27 DEBUG Exiting history()
11:44:27 DEBUG Exiting history()
11:44:27 DEBUG Entering history()
11:44:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:27 DEBUG Entering get()
11:44:27 DEBUG Entering _make_request()
11:44:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:27 DEBUG Entering _get_cookie_and_crumb()
11:44:27 DEBUG cookie_mode = 'basic'
11:44:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:27 DEBUG Entering _get_cookie_basic()
11:44:27 DEBUG reusing cookie
11:44:27 DEBUG Exiting _get_cookie_basic()
11:44:27 DEBUG Entering _get_crumb_basic()
11:44:27 DEBUG reusing crumb
11:44:27 DEBUG Exiting _get_crumb_basic()
11:44:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:27 DEBUG Exiting _get_cookie_and_crumb()
11:44:27 DEBUG response code=200
11:44:27 DEBUG Exiting _make_request()
11:44:27 DEBUG Exiting get()
11:44:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:18
11:44:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:27 DEBUG Exiting history()
11:44:37 DEBUG Entering history()
11:44:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:37 DEBUG Entering history()
11:44:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:37 DEBUG Entering get()
11:44:37 DEBUG Entering _make_request()
11:44:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:37 DEBUG Entering _get_cookie_and_crumb()
11:44:37 DEBUG cookie_mode = 'basic'
11:44:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:37 DEBUG Entering _get_cookie_basic()
11:44:37 DEBUG reusing cookie
11:44:37 DEBUG Exiting _get_cookie_basic()
11:44:37 DEBUG Entering _get_crumb_basic()
11:44:37 DEBUG reusing crumb
11:44:37 DEBUG Exiting _get_crumb_basic()
11:44:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:37 DEBUG Exiting _get_cookie_and_crumb()
11:44:37 DEBUG response code=200
11:44:37 DEBUG Exiting _make_request()
11:44:37 DEBUG Exiting get()
11:44:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:44:18
11:44:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:37 DEBUG Exiting history()
11:44:37 DEBUG Exiting history()
11:44:37 DEBUG Entering history()
11:44:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:37 DEBUG Entering get()
11:44:37 DEBUG Entering _make_request()
11:44:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:37 DEBUG Entering _get_cookie_and_crumb()
11:44:37 DEBUG cookie_mode = 'basic'
11:44:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:37 DEBUG Entering _get_cookie_basic()
11:44:37 DEBUG reusing cookie
11:44:37 DEBUG Exiting _get_cookie_basic()
11:44:37 DEBUG Entering _get_crumb_basic()
11:44:37 DEBUG reusing crumb
11:44:37 DEBUG Exiting _get_crumb_basic()
11:44:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:37 DEBUG Exiting _get_cookie_and_crumb()
11:44:37 DEBUG response code=200
11:44:37 DEBUG Exiting _make_request()
11:44:37 DEBUG Exiting get()
11:44:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:18
11:44:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:37 DEBUG Exiting history()
11:44:37 DEBUG POLL [Yahoo]: 11:44:37 Price=$54.11
11:44:37 DEBUG CHECK: C=54.11 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:44:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:44:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:44:47 DEBUG Entering history()
11:44:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:47 DEBUG Entering history()
11:44:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:47 DEBUG Entering get()
11:44:47 DEBUG Entering _make_request()
11:44:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:47 DEBUG Entering _get_cookie_and_crumb()
11:44:47 DEBUG cookie_mode = 'basic'
11:44:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:47 DEBUG Entering _get_cookie_basic()
11:44:47 DEBUG reusing cookie
11:44:47 DEBUG Exiting _get_cookie_basic()
11:44:47 DEBUG Entering _get_crumb_basic()
11:44:47 DEBUG reusing crumb
11:44:47 DEBUG Exiting _get_crumb_basic()
11:44:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:47 DEBUG Exiting _get_cookie_and_crumb()
11:44:47 DEBUG response code=200
11:44:47 DEBUG Exiting _make_request()
11:44:47 DEBUG Exiting get()
11:44:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:44:18
11:44:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:44:18-05:00
11:44:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:47 DEBUG Exiting history()
11:44:47 DEBUG Exiting history()
11:44:47 DEBUG Entering history()
11:44:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:47 DEBUG Entering get()
11:44:47 DEBUG Entering _make_request()
11:44:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:47 DEBUG Entering _get_cookie_and_crumb()
11:44:47 DEBUG cookie_mode = 'basic'
11:44:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:47 DEBUG Entering _get_cookie_basic()
11:44:47 DEBUG reusing cookie
11:44:47 DEBUG Exiting _get_cookie_basic()
11:44:47 DEBUG Entering _get_crumb_basic()
11:44:47 DEBUG reusing crumb
11:44:47 DEBUG Exiting _get_crumb_basic()
11:44:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:47 DEBUG Exiting _get_cookie_and_crumb()
11:44:48 DEBUG response code=200
11:44:48 DEBUG Exiting _make_request()
11:44:48 DEBUG Exiting get()
11:44:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:45
11:44:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:45-05:00
11:44:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:45-05:00
11:44:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:48 DEBUG Exiting history()
11:44:58 DEBUG Entering history()
11:44:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:44:58 DEBUG Entering history()
11:44:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:58 DEBUG Entering get()
11:44:58 DEBUG Entering _make_request()
11:44:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:44:58 DEBUG Entering _get_cookie_and_crumb()
11:44:58 DEBUG cookie_mode = 'basic'
11:44:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:58 DEBUG Entering _get_cookie_basic()
11:44:58 DEBUG reusing cookie
11:44:58 DEBUG Exiting _get_cookie_basic()
11:44:58 DEBUG Entering _get_crumb_basic()
11:44:58 DEBUG reusing crumb
11:44:58 DEBUG Exiting _get_crumb_basic()
11:44:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:58 DEBUG Exiting _get_cookie_and_crumb()
11:44:58 DEBUG response code=200
11:44:58 DEBUG Exiting _make_request()
11:44:58 DEBUG Exiting get()
11:44:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:44:53
11:44:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:44:53-05:00
11:44:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:44:58 DEBUG Exiting history()
11:44:58 DEBUG Exiting history()
11:44:58 DEBUG Entering history()
11:44:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:58 DEBUG Entering get()
11:44:58 DEBUG Entering _make_request()
11:44:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:44:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:44:58 DEBUG Entering _get_cookie_and_crumb()
11:44:58 DEBUG cookie_mode = 'basic'
11:44:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:44:58 DEBUG Entering _get_cookie_basic()
11:44:58 DEBUG reusing cookie
11:44:58 DEBUG Exiting _get_cookie_basic()
11:44:58 DEBUG Entering _get_crumb_basic()
11:44:58 DEBUG reusing crumb
11:44:58 DEBUG Exiting _get_crumb_basic()
11:44:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:44:58 DEBUG Exiting _get_cookie_and_crumb()
11:44:58 DEBUG response code=200
11:44:58 DEBUG Exiting _make_request()
11:44:58 DEBUG Exiting get()
11:44:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:44:53
11:44:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:53-05:00
11:44:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:44:53-05:00
11:44:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:44:58 DEBUG Exiting history()
11:44:58 DEBUG POLL [Yahoo]: 11:44:58 Price=$54.12
11:44:58 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:45:08 DEBUG Entering history()
11:45:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:08 DEBUG Entering history()
11:45:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:08 DEBUG Entering get()
11:45:08 DEBUG Entering _make_request()
11:45:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:08 DEBUG Entering _get_cookie_and_crumb()
11:45:08 DEBUG cookie_mode = 'basic'
11:45:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:08 DEBUG Entering _get_cookie_basic()
11:45:08 DEBUG reusing cookie
11:45:08 DEBUG Exiting _get_cookie_basic()
11:45:08 DEBUG Entering _get_crumb_basic()
11:45:08 DEBUG reusing crumb
11:45:08 DEBUG Exiting _get_crumb_basic()
11:45:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:08 DEBUG Exiting _get_cookie_and_crumb()
11:45:08 DEBUG response code=200
11:45:08 DEBUG Exiting _make_request()
11:45:08 DEBUG Exiting get()
11:45:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:04
11:45:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:08 DEBUG Exiting history()
11:45:08 DEBUG Exiting history()
11:45:08 DEBUG Entering history()
11:45:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:08 DEBUG Entering get()
11:45:08 DEBUG Entering _make_request()
11:45:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:08 DEBUG Entering _get_cookie_and_crumb()
11:45:08 DEBUG cookie_mode = 'basic'
11:45:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:08 DEBUG Entering _get_cookie_basic()
11:45:08 DEBUG reusing cookie
11:45:08 DEBUG Exiting _get_cookie_basic()
11:45:08 DEBUG Entering _get_crumb_basic()
11:45:08 DEBUG reusing crumb
11:45:08 DEBUG Exiting _get_crumb_basic()
11:45:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:08 DEBUG Exiting _get_cookie_and_crumb()
11:45:08 DEBUG response code=200
11:45:08 DEBUG Exiting _make_request()
11:45:08 DEBUG Exiting get()
11:45:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:04
11:45:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:08 DEBUG Exiting history()
11:45:08 DEBUG POLL [Yahoo]: 11:45:08 Price=$54.12
11:45:08 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:45:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:45:18 DEBUG Entering history()
11:45:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:18 DEBUG Entering history()
11:45:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:18 DEBUG Entering get()
11:45:18 DEBUG Entering _make_request()
11:45:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:18 DEBUG Entering _get_cookie_and_crumb()
11:45:18 DEBUG cookie_mode = 'basic'
11:45:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:18 DEBUG Entering _get_cookie_basic()
11:45:18 DEBUG reusing cookie
11:45:18 DEBUG Exiting _get_cookie_basic()
11:45:18 DEBUG Entering _get_crumb_basic()
11:45:18 DEBUG reusing crumb
11:45:18 DEBUG Exiting _get_crumb_basic()
11:45:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:18 DEBUG Exiting _get_cookie_and_crumb()
11:45:18 DEBUG response code=200
11:45:18 DEBUG Exiting _make_request()
11:45:18 DEBUG Exiting get()
11:45:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:04
11:45:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:18 DEBUG Exiting history()
11:45:18 DEBUG Exiting history()
11:45:18 DEBUG Entering history()
11:45:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:18 DEBUG Entering get()
11:45:18 DEBUG Entering _make_request()
11:45:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:18 DEBUG Entering _get_cookie_and_crumb()
11:45:18 DEBUG cookie_mode = 'basic'
11:45:18 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:18 DEBUG Entering _get_cookie_basic()
11:45:18 DEBUG reusing cookie
11:45:18 DEBUG Exiting _get_cookie_basic()
11:45:18 DEBUG Entering _get_crumb_basic()
11:45:18 DEBUG reusing crumb
11:45:18 DEBUG Exiting _get_crumb_basic()
11:45:18 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:18 DEBUG Exiting _get_cookie_and_crumb()
11:45:18 DEBUG response code=200
11:45:18 DEBUG Exiting _make_request()
11:45:18 DEBUG Exiting get()
11:45:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:04
11:45:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:18 DEBUG Exiting history()
11:45:28 DEBUG Entering history()
11:45:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:28 DEBUG Entering history()
11:45:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:28 DEBUG Entering get()
11:45:28 DEBUG Entering _make_request()
11:45:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:28 DEBUG Entering _get_cookie_and_crumb()
11:45:28 DEBUG cookie_mode = 'basic'
11:45:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:28 DEBUG Entering _get_cookie_basic()
11:45:28 DEBUG reusing cookie
11:45:28 DEBUG Exiting _get_cookie_basic()
11:45:28 DEBUG Entering _get_crumb_basic()
11:45:28 DEBUG reusing crumb
11:45:28 DEBUG Exiting _get_crumb_basic()
11:45:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:28 DEBUG Exiting _get_cookie_and_crumb()
11:45:28 DEBUG response code=200
11:45:28 DEBUG Exiting _make_request()
11:45:28 DEBUG Exiting get()
11:45:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:04
11:45:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:04-05:00
11:45:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:28 DEBUG Exiting history()
11:45:28 DEBUG Exiting history()
11:45:28 DEBUG Entering history()
11:45:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:28 DEBUG Entering get()
11:45:28 DEBUG Entering _make_request()
11:45:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:28 DEBUG Entering _get_cookie_and_crumb()
11:45:28 DEBUG cookie_mode = 'basic'
11:45:28 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:28 DEBUG Entering _get_cookie_basic()
11:45:28 DEBUG reusing cookie
11:45:28 DEBUG Exiting _get_cookie_basic()
11:45:28 DEBUG Entering _get_crumb_basic()
11:45:28 DEBUG reusing crumb
11:45:28 DEBUG Exiting _get_crumb_basic()
11:45:28 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:28 DEBUG Exiting _get_cookie_and_crumb()
11:45:28 DEBUG response code=200
11:45:28 DEBUG Exiting _make_request()
11:45:28 DEBUG Exiting get()
11:45:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:26
11:45:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:26-05:00
11:45:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:26-05:00
11:45:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:28 DEBUG Exiting history()
11:45:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:45:38 DEBUG Entering history()
11:45:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:38 DEBUG Entering history()
11:45:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:38 DEBUG Entering get()
11:45:38 DEBUG Entering _make_request()
11:45:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:38 DEBUG Entering _get_cookie_and_crumb()
11:45:38 DEBUG cookie_mode = 'basic'
11:45:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:38 DEBUG Entering _get_cookie_basic()
11:45:38 DEBUG reusing cookie
11:45:38 DEBUG Exiting _get_cookie_basic()
11:45:38 DEBUG Entering _get_crumb_basic()
11:45:38 DEBUG reusing crumb
11:45:38 DEBUG Exiting _get_crumb_basic()
11:45:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:38 DEBUG Exiting _get_cookie_and_crumb()
11:45:38 DEBUG response code=200
11:45:38 DEBUG Exiting _make_request()
11:45:38 DEBUG Exiting get()
11:45:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:36
11:45:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:36-05:00
11:45:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:38 DEBUG Exiting history()
11:45:38 DEBUG Exiting history()
11:45:38 DEBUG Entering history()
11:45:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:38 DEBUG Entering get()
11:45:38 DEBUG Entering _make_request()
11:45:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:38 DEBUG Entering _get_cookie_and_crumb()
11:45:38 DEBUG cookie_mode = 'basic'
11:45:38 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:38 DEBUG Entering _get_cookie_basic()
11:45:38 DEBUG reusing cookie
11:45:38 DEBUG Exiting _get_cookie_basic()
11:45:38 DEBUG Entering _get_crumb_basic()
11:45:38 DEBUG reusing crumb
11:45:38 DEBUG Exiting _get_crumb_basic()
11:45:38 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:38 DEBUG Exiting _get_cookie_and_crumb()
11:45:38 DEBUG response code=200
11:45:38 DEBUG Exiting _make_request()
11:45:38 DEBUG Exiting get()
11:45:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:26
11:45:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:26-05:00
11:45:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:26-05:00
11:45:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:38 DEBUG Exiting history()
11:45:38 DEBUG POLL [Yahoo]: 11:45:38 Price=$54.06
11:45:38 DEBUG CHECK: C=54.06 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:45:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:45:48 DEBUG Entering history()
11:45:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:48 DEBUG Entering history()
11:45:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:48 DEBUG Entering get()
11:45:48 DEBUG Entering _make_request()
11:45:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:48 DEBUG Entering _get_cookie_and_crumb()
11:45:48 DEBUG cookie_mode = 'basic'
11:45:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:48 DEBUG Entering _get_cookie_basic()
11:45:48 DEBUG reusing cookie
11:45:48 DEBUG Exiting _get_cookie_basic()
11:45:48 DEBUG Entering _get_crumb_basic()
11:45:48 DEBUG reusing crumb
11:45:48 DEBUG Exiting _get_crumb_basic()
11:45:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:48 DEBUG Exiting _get_cookie_and_crumb()
11:45:48 DEBUG response code=200
11:45:48 DEBUG Exiting _make_request()
11:45:48 DEBUG Exiting get()
11:45:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:36
11:45:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:36-05:00
11:45:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:48 DEBUG Exiting history()
11:45:48 DEBUG Exiting history()
11:45:48 DEBUG Entering history()
11:45:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:48 DEBUG Entering get()
11:45:48 DEBUG Entering _make_request()
11:45:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:48 DEBUG Entering _get_cookie_and_crumb()
11:45:48 DEBUG cookie_mode = 'basic'
11:45:48 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:48 DEBUG Entering _get_cookie_basic()
11:45:48 DEBUG reusing cookie
11:45:48 DEBUG Exiting _get_cookie_basic()
11:45:48 DEBUG Entering _get_crumb_basic()
11:45:48 DEBUG reusing crumb
11:45:48 DEBUG Exiting _get_crumb_basic()
11:45:48 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:48 DEBUG Exiting _get_cookie_and_crumb()
11:45:49 DEBUG response code=200
11:45:49 DEBUG Exiting _make_request()
11:45:49 DEBUG Exiting get()
11:45:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:38
11:45:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:38-05:00
11:45:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:38-05:00
11:45:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:49 DEBUG Exiting history()
11:45:59 DEBUG Entering history()
11:45:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:45:59 DEBUG Entering history()
11:45:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:59 DEBUG Entering get()
11:45:59 DEBUG Entering _make_request()
11:45:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:45:59 DEBUG Entering _get_cookie_and_crumb()
11:45:59 DEBUG cookie_mode = 'basic'
11:45:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:59 DEBUG Entering _get_cookie_basic()
11:45:59 DEBUG reusing cookie
11:45:59 DEBUG Exiting _get_cookie_basic()
11:45:59 DEBUG Entering _get_crumb_basic()
11:45:59 DEBUG reusing crumb
11:45:59 DEBUG Exiting _get_crumb_basic()
11:45:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:59 DEBUG Exiting _get_cookie_and_crumb()
11:45:59 DEBUG response code=200
11:45:59 DEBUG Exiting _make_request()
11:45:59 DEBUG Exiting get()
11:45:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:45:48
11:45:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:45:48-05:00
11:45:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:45:59 DEBUG Exiting history()
11:45:59 DEBUG Exiting history()
11:45:59 DEBUG Entering history()
11:45:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:59 DEBUG Entering get()
11:45:59 DEBUG Entering _make_request()
11:45:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:45:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:45:59 DEBUG Entering _get_cookie_and_crumb()
11:45:59 DEBUG cookie_mode = 'basic'
11:45:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:45:59 DEBUG Entering _get_cookie_basic()
11:45:59 DEBUG reusing cookie
11:45:59 DEBUG Exiting _get_cookie_basic()
11:45:59 DEBUG Entering _get_crumb_basic()
11:45:59 DEBUG reusing crumb
11:45:59 DEBUG Exiting _get_crumb_basic()
11:45:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:45:59 DEBUG Exiting _get_cookie_and_crumb()
11:45:59 DEBUG response code=200
11:45:59 DEBUG Exiting _make_request()
11:45:59 DEBUG Exiting get()
11:45:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:45:48
11:45:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:48-05:00
11:45:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:45:48-05:00
11:45:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:45:59 DEBUG Exiting history()
11:45:59 DEBUG POLL [Yahoo]: 11:45:59 Price=$54.06
11:45:59 DEBUG CHECK: C=54.06 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:46:09 DEBUG Entering history()
11:46:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:46:09 DEBUG Entering history()
11:46:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:09 DEBUG Entering get()
11:46:09 DEBUG Entering _make_request()
11:46:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:09 DEBUG Entering _get_cookie_and_crumb()
11:46:09 DEBUG cookie_mode = 'basic'
11:46:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:09 DEBUG Entering _get_cookie_basic()
11:46:09 DEBUG reusing cookie
11:46:09 DEBUG Exiting _get_cookie_basic()
11:46:09 DEBUG Entering _get_crumb_basic()
11:46:09 DEBUG reusing crumb
11:46:09 DEBUG Exiting _get_crumb_basic()
11:46:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:09 DEBUG Exiting _get_cookie_and_crumb()
11:46:09 DEBUG response code=200
11:46:09 DEBUG Exiting _make_request()
11:46:09 DEBUG Exiting get()
11:46:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:01
11:46:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:01-05:00
11:46:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:09 DEBUG Exiting history()
11:46:09 DEBUG Exiting history()
11:46:09 DEBUG Entering history()
11:46:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:09 DEBUG Entering get()
11:46:09 DEBUG Entering _make_request()
11:46:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:09 DEBUG Entering _get_cookie_and_crumb()
11:46:09 DEBUG cookie_mode = 'basic'
11:46:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:09 DEBUG Entering _get_cookie_basic()
11:46:09 DEBUG reusing cookie
11:46:09 DEBUG Exiting _get_cookie_basic()
11:46:09 DEBUG Entering _get_crumb_basic()
11:46:09 DEBUG reusing crumb
11:46:09 DEBUG Exiting _get_crumb_basic()
11:46:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:09 DEBUG Exiting _get_cookie_and_crumb()
11:46:10 DEBUG response code=200
11:46:10 DEBUG Exiting _make_request()
11:46:10 DEBUG Exiting get()
11:46:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:01
11:46:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:01-05:00
11:46:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:01-05:00
11:46:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:46:10 DEBUG Exiting history()
11:46:10 DEBUG POLL [Yahoo]: 11:46:10 Price=$54.05
11:46:10 DEBUG CHECK: C=54.05 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:46:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:46:20 DEBUG Entering history()
11:46:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:46:20 DEBUG Entering history()
11:46:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:20 DEBUG Entering get()
11:46:20 DEBUG Entering _make_request()
11:46:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:20 DEBUG Entering _get_cookie_and_crumb()
11:46:20 DEBUG cookie_mode = 'basic'
11:46:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:20 DEBUG Entering _get_cookie_basic()
11:46:20 DEBUG reusing cookie
11:46:20 DEBUG Exiting _get_cookie_basic()
11:46:20 DEBUG Entering _get_crumb_basic()
11:46:20 DEBUG reusing crumb
11:46:20 DEBUG Exiting _get_crumb_basic()
11:46:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:20 DEBUG Exiting _get_cookie_and_crumb()
11:46:20 DEBUG response code=200
11:46:20 DEBUG Exiting _make_request()
11:46:20 DEBUG Exiting get()
11:46:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:17
11:46:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:20 DEBUG Exiting history()
11:46:20 DEBUG Exiting history()
11:46:20 DEBUG Entering history()
11:46:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:20 DEBUG Entering get()
11:46:20 DEBUG Entering _make_request()
11:46:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:20 DEBUG Entering _get_cookie_and_crumb()
11:46:20 DEBUG cookie_mode = 'basic'
11:46:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:20 DEBUG Entering _get_cookie_basic()
11:46:20 DEBUG reusing cookie
11:46:20 DEBUG Exiting _get_cookie_basic()
11:46:20 DEBUG Entering _get_crumb_basic()
11:46:20 DEBUG reusing crumb
11:46:20 DEBUG Exiting _get_crumb_basic()
11:46:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:20 DEBUG Exiting _get_cookie_and_crumb()
11:46:20 DEBUG response code=200
11:46:20 DEBUG Exiting _make_request()
11:46:20 DEBUG Exiting get()
11:46:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:17
11:46:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:46:20 DEBUG Exiting history()
11:46:20 DEBUG POLL [Yahoo]: 11:46:20 Price=$54.06
11:46:20 DEBUG CHECK: C=54.06 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:46:30 DEBUG Entering history()
11:46:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:46:30 DEBUG Entering history()
11:46:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:30 DEBUG Entering get()
11:46:30 DEBUG Entering _make_request()
11:46:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:30 DEBUG Entering _get_cookie_and_crumb()
11:46:30 DEBUG cookie_mode = 'basic'
11:46:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:30 DEBUG Entering _get_cookie_basic()
11:46:30 DEBUG reusing cookie
11:46:30 DEBUG Exiting _get_cookie_basic()
11:46:30 DEBUG Entering _get_crumb_basic()
11:46:30 DEBUG reusing crumb
11:46:30 DEBUG Exiting _get_crumb_basic()
11:46:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:30 DEBUG Exiting _get_cookie_and_crumb()
11:46:30 DEBUG response code=200
11:46:30 DEBUG Exiting _make_request()
11:46:30 DEBUG Exiting get()
11:46:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:17
11:46:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:30 DEBUG Exiting history()
11:46:30 DEBUG Exiting history()
11:46:30 DEBUG Entering history()
11:46:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:30 DEBUG Entering get()
11:46:30 DEBUG Entering _make_request()
11:46:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:30 DEBUG Entering _get_cookie_and_crumb()
11:46:30 DEBUG cookie_mode = 'basic'
11:46:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:30 DEBUG Entering _get_cookie_basic()
11:46:30 DEBUG reusing cookie
11:46:30 DEBUG Exiting _get_cookie_basic()
11:46:30 DEBUG Entering _get_crumb_basic()
11:46:30 DEBUG reusing crumb
11:46:30 DEBUG Exiting _get_crumb_basic()
11:46:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:30 DEBUG Exiting _get_cookie_and_crumb()
11:46:30 DEBUG response code=200
11:46:30 DEBUG Exiting _make_request()
11:46:30 DEBUG Exiting get()
11:46:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:17
11:46:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:46:30 DEBUG Exiting history()
11:46:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:46:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:46:40 DEBUG Entering history()
11:46:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:46:40 DEBUG Entering history()
11:46:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:40 DEBUG Entering get()
11:46:40 DEBUG Entering _make_request()
11:46:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:40 DEBUG Entering _get_cookie_and_crumb()
11:46:40 DEBUG cookie_mode = 'basic'
11:46:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:40 DEBUG Entering _get_cookie_basic()
11:46:40 DEBUG reusing cookie
11:46:40 DEBUG Exiting _get_cookie_basic()
11:46:40 DEBUG Entering _get_crumb_basic()
11:46:40 DEBUG reusing crumb
11:46:40 DEBUG Exiting _get_crumb_basic()
11:46:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:40 DEBUG Exiting _get_cookie_and_crumb()
11:46:40 DEBUG response code=200
11:46:40 DEBUG Exiting _make_request()
11:46:40 DEBUG Exiting get()
11:46:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:33
11:46:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:33-05:00
11:46:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:40 DEBUG Exiting history()
11:46:40 DEBUG Exiting history()
11:46:40 DEBUG Entering history()
11:46:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:40 DEBUG Entering get()
11:46:40 DEBUG Entering _make_request()
11:46:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:40 DEBUG Entering _get_cookie_and_crumb()
11:46:40 DEBUG cookie_mode = 'basic'
11:46:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:40 DEBUG Entering _get_cookie_basic()
11:46:40 DEBUG reusing cookie
11:46:40 DEBUG Exiting _get_cookie_basic()
11:46:40 DEBUG Entering _get_crumb_basic()
11:46:40 DEBUG reusing crumb
11:46:40 DEBUG Exiting _get_crumb_basic()
11:46:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:40 DEBUG Exiting _get_cookie_and_crumb()
11:46:40 DEBUG response code=200
11:46:40 DEBUG Exiting _make_request()
11:46:40 DEBUG Exiting get()
11:46:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:17
11:46:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:17-05:00
11:46:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:46:40 DEBUG Exiting history()
11:46:40 DEBUG POLL [Yahoo]: 11:46:40 Price=$54.07
11:46:40 DEBUG CHECK: C=54.07 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:46:50 DEBUG Entering history()
11:46:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:46:50 DEBUG Entering history()
11:46:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:50 DEBUG Entering get()
11:46:50 DEBUG Entering _make_request()
11:46:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:46:50 DEBUG Entering _get_cookie_and_crumb()
11:46:50 DEBUG cookie_mode = 'basic'
11:46:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:50 DEBUG Entering _get_cookie_basic()
11:46:50 DEBUG reusing cookie
11:46:50 DEBUG Exiting _get_cookie_basic()
11:46:50 DEBUG Entering _get_crumb_basic()
11:46:50 DEBUG reusing crumb
11:46:50 DEBUG Exiting _get_crumb_basic()
11:46:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:50 DEBUG Exiting _get_cookie_and_crumb()
11:46:50 DEBUG response code=200
11:46:50 DEBUG Exiting _make_request()
11:46:50 DEBUG Exiting get()
11:46:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:33
11:46:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:33-05:00
11:46:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:46:50 DEBUG Exiting history()
11:46:50 DEBUG Exiting history()
11:46:50 DEBUG Entering history()
11:46:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:50 DEBUG Entering get()
11:46:50 DEBUG Entering _make_request()
11:46:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:46:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:46:50 DEBUG Entering _get_cookie_and_crumb()
11:46:50 DEBUG cookie_mode = 'basic'
11:46:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:46:50 DEBUG Entering _get_cookie_basic()
11:46:50 DEBUG reusing cookie
11:46:50 DEBUG Exiting _get_cookie_basic()
11:46:50 DEBUG Entering _get_crumb_basic()
11:46:50 DEBUG reusing crumb
11:46:50 DEBUG Exiting _get_crumb_basic()
11:46:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:46:50 DEBUG Exiting _get_cookie_and_crumb()
11:46:50 DEBUG response code=200
11:46:50 DEBUG Exiting _make_request()
11:46:50 DEBUG Exiting get()
11:46:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:48
11:46:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:48-05:00
11:46:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:48-05:00
11:46:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:46:50 DEBUG Exiting history()
11:47:00 DEBUG Entering history()
11:47:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:00 DEBUG Entering history()
11:47:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:00 DEBUG Entering get()
11:47:00 DEBUG Entering _make_request()
11:47:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:00 DEBUG Entering _get_cookie_and_crumb()
11:47:00 DEBUG cookie_mode = 'basic'
11:47:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:00 DEBUG Entering _get_cookie_basic()
11:47:00 DEBUG reusing cookie
11:47:00 DEBUG Exiting _get_cookie_basic()
11:47:00 DEBUG Entering _get_crumb_basic()
11:47:00 DEBUG reusing crumb
11:47:00 DEBUG Exiting _get_crumb_basic()
11:47:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:00 DEBUG Exiting _get_cookie_and_crumb()
11:47:00 DEBUG response code=200
11:47:00 DEBUG Exiting _make_request()
11:47:00 DEBUG Exiting get()
11:47:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:50
11:47:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:50-05:00
11:47:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:00 DEBUG Exiting history()
11:47:00 DEBUG Exiting history()
11:47:00 DEBUG Entering history()
11:47:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:00 DEBUG Entering get()
11:47:00 DEBUG Entering _make_request()
11:47:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:00 DEBUG Entering _get_cookie_and_crumb()
11:47:00 DEBUG cookie_mode = 'basic'
11:47:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:00 DEBUG Entering _get_cookie_basic()
11:47:00 DEBUG reusing cookie
11:47:00 DEBUG Exiting _get_cookie_basic()
11:47:00 DEBUG Entering _get_crumb_basic()
11:47:00 DEBUG reusing crumb
11:47:00 DEBUG Exiting _get_crumb_basic()
11:47:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:00 DEBUG Exiting _get_cookie_and_crumb()
11:47:00 DEBUG response code=200
11:47:00 DEBUG Exiting _make_request()
11:47:00 DEBUG Exiting get()
11:47:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:46:48
11:47:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:48-05:00
11:47:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:46:48-05:00
11:47:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:00 DEBUG Exiting history()
11:47:00 DEBUG POLL [Yahoo]: 11:47:00 Price=$54.05
11:47:00 DEBUG CHECK: C=54.05 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:47:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:47:10 DEBUG Entering history()
11:47:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:10 DEBUG Entering history()
11:47:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:10 DEBUG Entering get()
11:47:10 DEBUG Entering _make_request()
11:47:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:10 DEBUG Entering _get_cookie_and_crumb()
11:47:10 DEBUG cookie_mode = 'basic'
11:47:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:10 DEBUG Entering _get_cookie_basic()
11:47:10 DEBUG reusing cookie
11:47:10 DEBUG Exiting _get_cookie_basic()
11:47:10 DEBUG Entering _get_crumb_basic()
11:47:10 DEBUG reusing crumb
11:47:10 DEBUG Exiting _get_crumb_basic()
11:47:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:10 DEBUG Exiting _get_cookie_and_crumb()
11:47:10 DEBUG response code=200
11:47:10 DEBUG Exiting _make_request()
11:47:10 DEBUG Exiting get()
11:47:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:46:50
11:47:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:46:50-05:00
11:47:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:10 DEBUG Exiting history()
11:47:10 DEBUG Exiting history()
11:47:10 DEBUG Entering history()
11:47:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:10 DEBUG Entering get()
11:47:10 DEBUG Entering _make_request()
11:47:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:10 DEBUG Entering _get_cookie_and_crumb()
11:47:10 DEBUG cookie_mode = 'basic'
11:47:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:10 DEBUG Entering _get_cookie_basic()
11:47:10 DEBUG reusing cookie
11:47:10 DEBUG Exiting _get_cookie_basic()
11:47:10 DEBUG Entering _get_crumb_basic()
11:47:10 DEBUG reusing crumb
11:47:10 DEBUG Exiting _get_crumb_basic()
11:47:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:10 DEBUG Exiting _get_cookie_and_crumb()
11:47:11 DEBUG response code=200
11:47:11 DEBUG Exiting _make_request()
11:47:11 DEBUG Exiting get()
11:47:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:47:07
11:47:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:07-05:00
11:47:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:07-05:00
11:47:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:11 DEBUG Exiting history()
11:47:21 DEBUG Entering history()
11:47:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:21 DEBUG Entering history()
11:47:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:21 DEBUG Entering get()
11:47:21 DEBUG Entering _make_request()
11:47:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:21 DEBUG Entering _get_cookie_and_crumb()
11:47:21 DEBUG cookie_mode = 'basic'
11:47:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:21 DEBUG Entering _get_cookie_basic()
11:47:21 DEBUG reusing cookie
11:47:21 DEBUG Exiting _get_cookie_basic()
11:47:21 DEBUG Entering _get_crumb_basic()
11:47:21 DEBUG reusing crumb
11:47:21 DEBUG Exiting _get_crumb_basic()
11:47:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:21 DEBUG Exiting _get_cookie_and_crumb()
11:47:21 DEBUG response code=200
11:47:21 DEBUG Exiting _make_request()
11:47:21 DEBUG Exiting get()
11:47:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:47:07
11:47:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:47:07-05:00
11:47:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:21 DEBUG Exiting history()
11:47:21 DEBUG Exiting history()
11:47:21 DEBUG Entering history()
11:47:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:21 DEBUG Entering get()
11:47:21 DEBUG Entering _make_request()
11:47:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:21 DEBUG Entering _get_cookie_and_crumb()
11:47:21 DEBUG cookie_mode = 'basic'
11:47:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:21 DEBUG Entering _get_cookie_basic()
11:47:21 DEBUG reusing cookie
11:47:21 DEBUG Exiting _get_cookie_basic()
11:47:21 DEBUG Entering _get_crumb_basic()
11:47:21 DEBUG reusing crumb
11:47:21 DEBUG Exiting _get_crumb_basic()
11:47:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:21 DEBUG Exiting _get_cookie_and_crumb()
11:47:21 DEBUG response code=200
11:47:21 DEBUG Exiting _make_request()
11:47:21 DEBUG Exiting get()
11:47:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:47:20
11:47:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:20-05:00
11:47:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:20-05:00
11:47:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:21 DEBUG Exiting history()
11:47:21 DEBUG POLL [Yahoo]: 11:47:21 Price=$54.06
11:47:21 DEBUG CHECK: C=54.06 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:47:31 DEBUG Entering history()
11:47:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:31 DEBUG Entering history()
11:47:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:31 DEBUG Entering get()
11:47:31 DEBUG Entering _make_request()
11:47:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:31 DEBUG Entering _get_cookie_and_crumb()
11:47:31 DEBUG cookie_mode = 'basic'
11:47:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:31 DEBUG Entering _get_cookie_basic()
11:47:31 DEBUG reusing cookie
11:47:31 DEBUG Exiting _get_cookie_basic()
11:47:31 DEBUG Entering _get_crumb_basic()
11:47:31 DEBUG reusing crumb
11:47:31 DEBUG Exiting _get_crumb_basic()
11:47:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:31 DEBUG Exiting _get_cookie_and_crumb()
11:47:31 DEBUG response code=200
11:47:31 DEBUG Exiting _make_request()
11:47:31 DEBUG Exiting get()
11:47:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:47:26
11:47:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:47:26-05:00
11:47:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:31 DEBUG Exiting history()
11:47:31 DEBUG Exiting history()
11:47:31 DEBUG Entering history()
11:47:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:31 DEBUG Entering get()
11:47:31 DEBUG Entering _make_request()
11:47:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:31 DEBUG Entering _get_cookie_and_crumb()
11:47:31 DEBUG cookie_mode = 'basic'
11:47:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:31 DEBUG Entering _get_cookie_basic()
11:47:31 DEBUG reusing cookie
11:47:31 DEBUG Exiting _get_cookie_basic()
11:47:31 DEBUG Entering _get_crumb_basic()
11:47:31 DEBUG reusing crumb
11:47:31 DEBUG Exiting _get_crumb_basic()
11:47:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:31 DEBUG Exiting _get_cookie_and_crumb()
11:47:31 DEBUG response code=200
11:47:31 DEBUG Exiting _make_request()
11:47:31 DEBUG Exiting get()
11:47:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:47:20
11:47:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:20-05:00
11:47:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:20-05:00
11:47:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:31 DEBUG Exiting history()
11:47:31 DEBUG POLL [Yahoo]: 11:47:31 Price=$54.04
11:47:31 DEBUG CHECK: C=54.04 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:47:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:47:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:47:41 DEBUG Entering history()
11:47:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:41 DEBUG Entering history()
11:47:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:41 DEBUG Entering get()
11:47:41 DEBUG Entering _make_request()
11:47:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:41 DEBUG Entering _get_cookie_and_crumb()
11:47:41 DEBUG cookie_mode = 'basic'
11:47:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:41 DEBUG Entering _get_cookie_basic()
11:47:41 DEBUG reusing cookie
11:47:41 DEBUG Exiting _get_cookie_basic()
11:47:41 DEBUG Entering _get_crumb_basic()
11:47:41 DEBUG reusing crumb
11:47:41 DEBUG Exiting _get_crumb_basic()
11:47:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:41 DEBUG Exiting _get_cookie_and_crumb()
11:47:41 DEBUG response code=200
11:47:41 DEBUG Exiting _make_request()
11:47:41 DEBUG Exiting get()
11:47:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:47:26
11:47:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:47:26-05:00
11:47:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:41 DEBUG Exiting history()
11:47:41 DEBUG Exiting history()
11:47:41 DEBUG Entering history()
11:47:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:41 DEBUG Entering get()
11:47:41 DEBUG Entering _make_request()
11:47:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:41 DEBUG Entering _get_cookie_and_crumb()
11:47:41 DEBUG cookie_mode = 'basic'
11:47:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:41 DEBUG Entering _get_cookie_basic()
11:47:41 DEBUG reusing cookie
11:47:41 DEBUG Exiting _get_cookie_basic()
11:47:41 DEBUG Entering _get_crumb_basic()
11:47:41 DEBUG reusing crumb
11:47:41 DEBUG Exiting _get_crumb_basic()
11:47:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:41 DEBUG Exiting _get_cookie_and_crumb()
11:47:41 DEBUG response code=200
11:47:41 DEBUG Exiting _make_request()
11:47:41 DEBUG Exiting get()
11:47:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:47:40
11:47:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:40-05:00
11:47:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:40-05:00
11:47:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:41 DEBUG Exiting history()
11:47:51 DEBUG Entering history()
11:47:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:47:51 DEBUG Entering history()
11:47:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:51 DEBUG Entering get()
11:47:51 DEBUG Entering _make_request()
11:47:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:47:51 DEBUG Entering _get_cookie_and_crumb()
11:47:51 DEBUG cookie_mode = 'basic'
11:47:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:51 DEBUG Entering _get_cookie_basic()
11:47:51 DEBUG reusing cookie
11:47:51 DEBUG Exiting _get_cookie_basic()
11:47:51 DEBUG Entering _get_crumb_basic()
11:47:51 DEBUG reusing crumb
11:47:51 DEBUG Exiting _get_crumb_basic()
11:47:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:51 DEBUG Exiting _get_cookie_and_crumb()
11:47:51 DEBUG response code=200
11:47:51 DEBUG Exiting _make_request()
11:47:51 DEBUG Exiting get()
11:47:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:47:40
11:47:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:47:40-05:00
11:47:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:47:51 DEBUG Exiting history()
11:47:51 DEBUG Exiting history()
11:47:51 DEBUG Entering history()
11:47:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:51 DEBUG Entering get()
11:47:51 DEBUG Entering _make_request()
11:47:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:47:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:47:51 DEBUG Entering _get_cookie_and_crumb()
11:47:51 DEBUG cookie_mode = 'basic'
11:47:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:47:51 DEBUG Entering _get_cookie_basic()
11:47:51 DEBUG reusing cookie
11:47:51 DEBUG Exiting _get_cookie_basic()
11:47:51 DEBUG Entering _get_crumb_basic()
11:47:51 DEBUG reusing crumb
11:47:51 DEBUG Exiting _get_crumb_basic()
11:47:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:47:51 DEBUG Exiting _get_cookie_and_crumb()
11:47:51 DEBUG response code=200
11:47:51 DEBUG Exiting _make_request()
11:47:51 DEBUG Exiting get()
11:47:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:47:40
11:47:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:40-05:00
11:47:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:47:40-05:00
11:47:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:47:51 DEBUG Exiting history()
11:47:51 DEBUG POLL [Yahoo]: 11:47:51 Price=$54.02
11:47:51 DEBUG CHECK: C=54.02 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:48:00 DEBUG BAR: 11:47:00 O=54.03 H=54.03 L=54.00 C=54.00
11:48:00 DEBUG Checking: C=54.00 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:48:01 DEBUG Entering history()
11:48:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:01 DEBUG Entering history()
11:48:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:01 DEBUG Entering get()
11:48:01 DEBUG Entering _make_request()
11:48:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:01 DEBUG Entering _get_cookie_and_crumb()
11:48:01 DEBUG cookie_mode = 'basic'
11:48:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:01 DEBUG Entering _get_cookie_basic()
11:48:01 DEBUG reusing cookie
11:48:01 DEBUG Exiting _get_cookie_basic()
11:48:01 DEBUG Entering _get_crumb_basic()
11:48:01 DEBUG reusing crumb
11:48:01 DEBUG Exiting _get_crumb_basic()
11:48:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:01 DEBUG Exiting _get_cookie_and_crumb()
11:48:01 DEBUG response code=200
11:48:01 DEBUG Exiting _make_request()
11:48:01 DEBUG Exiting get()
11:48:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:47:40
11:48:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:47:40-05:00
11:48:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:01 DEBUG Exiting history()
11:48:01 DEBUG Exiting history()
11:48:01 DEBUG Entering history()
11:48:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:01 DEBUG Entering get()
11:48:01 DEBUG Entering _make_request()
11:48:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:01 DEBUG Entering _get_cookie_and_crumb()
11:48:01 DEBUG cookie_mode = 'basic'
11:48:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:01 DEBUG Entering _get_cookie_basic()
11:48:01 DEBUG reusing cookie
11:48:01 DEBUG Exiting _get_cookie_basic()
11:48:01 DEBUG Entering _get_crumb_basic()
11:48:01 DEBUG reusing crumb
11:48:01 DEBUG Exiting _get_crumb_basic()
11:48:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:01 DEBUG Exiting _get_cookie_and_crumb()
11:48:01 DEBUG response code=200
11:48:01 DEBUG Exiting _make_request()
11:48:01 DEBUG Exiting get()
11:48:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:00
11:48:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:01 DEBUG Exiting history()
11:48:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:48:11 DEBUG Entering history()
11:48:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:11 DEBUG Entering history()
11:48:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:11 DEBUG Entering get()
11:48:11 DEBUG Entering _make_request()
11:48:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:11 DEBUG Entering _get_cookie_and_crumb()
11:48:11 DEBUG cookie_mode = 'basic'
11:48:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:11 DEBUG Entering _get_cookie_basic()
11:48:11 DEBUG reusing cookie
11:48:11 DEBUG Exiting _get_cookie_basic()
11:48:11 DEBUG Entering _get_crumb_basic()
11:48:11 DEBUG reusing crumb
11:48:11 DEBUG Exiting _get_crumb_basic()
11:48:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:11 DEBUG Exiting _get_cookie_and_crumb()
11:48:11 DEBUG response code=200
11:48:11 DEBUG Exiting _make_request()
11:48:11 DEBUG Exiting get()
11:48:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:08
11:48:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:08-05:00
11:48:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:11 DEBUG Exiting history()
11:48:11 DEBUG Exiting history()
11:48:11 DEBUG Entering history()
11:48:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:11 DEBUG Entering get()
11:48:11 DEBUG Entering _make_request()
11:48:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:11 DEBUG Entering _get_cookie_and_crumb()
11:48:11 DEBUG cookie_mode = 'basic'
11:48:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:11 DEBUG Entering _get_cookie_basic()
11:48:11 DEBUG reusing cookie
11:48:11 DEBUG Exiting _get_cookie_basic()
11:48:11 DEBUG Entering _get_crumb_basic()
11:48:11 DEBUG reusing crumb
11:48:11 DEBUG Exiting _get_crumb_basic()
11:48:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:11 DEBUG Exiting _get_cookie_and_crumb()
11:48:11 DEBUG response code=200
11:48:11 DEBUG Exiting _make_request()
11:48:11 DEBUG Exiting get()
11:48:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:00
11:48:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:00-05:00
11:48:11 DEBUG Exiting history()
11:48:11 DEBUG POLL [Yahoo]: 11:48:11 Price=$54.00
11:48:11 DEBUG CHECK: C=54.00 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:48:21 DEBUG Entering history()
11:48:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:21 DEBUG Entering history()
11:48:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:21 DEBUG Entering get()
11:48:21 DEBUG Entering _make_request()
11:48:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:21 DEBUG Entering _get_cookie_and_crumb()
11:48:21 DEBUG cookie_mode = 'basic'
11:48:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:21 DEBUG Entering _get_cookie_basic()
11:48:21 DEBUG reusing cookie
11:48:21 DEBUG Exiting _get_cookie_basic()
11:48:21 DEBUG Entering _get_crumb_basic()
11:48:21 DEBUG reusing crumb
11:48:21 DEBUG Exiting _get_crumb_basic()
11:48:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:21 DEBUG Exiting _get_cookie_and_crumb()
11:48:21 DEBUG response code=200
11:48:21 DEBUG Exiting _make_request()
11:48:21 DEBUG Exiting get()
11:48:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:08
11:48:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:08-05:00
11:48:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:22 DEBUG Exiting history()
11:48:22 DEBUG Exiting history()
11:48:22 DEBUG Entering history()
11:48:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:22 DEBUG Entering get()
11:48:22 DEBUG Entering _make_request()
11:48:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:22 DEBUG Entering _get_cookie_and_crumb()
11:48:22 DEBUG cookie_mode = 'basic'
11:48:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:22 DEBUG Entering _get_cookie_basic()
11:48:22 DEBUG reusing cookie
11:48:22 DEBUG Exiting _get_cookie_basic()
11:48:22 DEBUG Entering _get_crumb_basic()
11:48:22 DEBUG reusing crumb
11:48:22 DEBUG Exiting _get_crumb_basic()
11:48:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:22 DEBUG Exiting _get_cookie_and_crumb()
11:48:22 DEBUG response code=200
11:48:22 DEBUG Exiting _make_request()
11:48:22 DEBUG Exiting get()
11:48:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:20
11:48:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:20-05:00
11:48:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:20-05:00
11:48:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:48:22 DEBUG Exiting history()
11:48:32 DEBUG Entering history()
11:48:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:32 DEBUG Entering history()
11:48:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:32 DEBUG Entering get()
11:48:32 DEBUG Entering _make_request()
11:48:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:32 DEBUG Entering _get_cookie_and_crumb()
11:48:32 DEBUG cookie_mode = 'basic'
11:48:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:32 DEBUG Entering _get_cookie_basic()
11:48:32 DEBUG reusing cookie
11:48:32 DEBUG Exiting _get_cookie_basic()
11:48:32 DEBUG Entering _get_crumb_basic()
11:48:32 DEBUG reusing crumb
11:48:32 DEBUG Exiting _get_crumb_basic()
11:48:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:32 DEBUG Exiting _get_cookie_and_crumb()
11:48:32 DEBUG response code=200
11:48:32 DEBUG Exiting _make_request()
11:48:32 DEBUG Exiting get()
11:48:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:30
11:48:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:30-05:00
11:48:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:32 DEBUG Exiting history()
11:48:32 DEBUG Exiting history()
11:48:32 DEBUG Entering history()
11:48:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:32 DEBUG Entering get()
11:48:32 DEBUG Entering _make_request()
11:48:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:32 DEBUG Entering _get_cookie_and_crumb()
11:48:32 DEBUG cookie_mode = 'basic'
11:48:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:32 DEBUG Entering _get_cookie_basic()
11:48:32 DEBUG reusing cookie
11:48:32 DEBUG Exiting _get_cookie_basic()
11:48:32 DEBUG Entering _get_crumb_basic()
11:48:32 DEBUG reusing crumb
11:48:32 DEBUG Exiting _get_crumb_basic()
11:48:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:32 DEBUG Exiting _get_cookie_and_crumb()
11:48:32 DEBUG response code=200
11:48:32 DEBUG Exiting _make_request()
11:48:32 DEBUG Exiting get()
11:48:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:30
11:48:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:30-05:00
11:48:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:30-05:00
11:48:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:48:32 DEBUG Exiting history()
11:48:32 DEBUG POLL [Yahoo]: 11:48:32 Price=$53.96
11:48:32 DEBUG CHECK: C=53.96 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:48:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:48:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:48:42 DEBUG Entering history()
11:48:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:42 DEBUG Entering history()
11:48:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:42 DEBUG Entering get()
11:48:42 DEBUG Entering _make_request()
11:48:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:42 DEBUG Entering _get_cookie_and_crumb()
11:48:42 DEBUG cookie_mode = 'basic'
11:48:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:42 DEBUG Entering _get_cookie_basic()
11:48:42 DEBUG reusing cookie
11:48:42 DEBUG Exiting _get_cookie_basic()
11:48:42 DEBUG Entering _get_crumb_basic()
11:48:42 DEBUG reusing crumb
11:48:42 DEBUG Exiting _get_crumb_basic()
11:48:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:42 DEBUG Exiting _get_cookie_and_crumb()
11:48:42 DEBUG response code=200
11:48:42 DEBUG Exiting _make_request()
11:48:42 DEBUG Exiting get()
11:48:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:38
11:48:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:38-05:00
11:48:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:42 DEBUG Exiting history()
11:48:42 DEBUG Exiting history()
11:48:42 DEBUG Entering history()
11:48:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:42 DEBUG Entering get()
11:48:42 DEBUG Entering _make_request()
11:48:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:42 DEBUG Entering _get_cookie_and_crumb()
11:48:42 DEBUG cookie_mode = 'basic'
11:48:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:42 DEBUG Entering _get_cookie_basic()
11:48:42 DEBUG reusing cookie
11:48:42 DEBUG Exiting _get_cookie_basic()
11:48:42 DEBUG Entering _get_crumb_basic()
11:48:42 DEBUG reusing crumb
11:48:42 DEBUG Exiting _get_crumb_basic()
11:48:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:42 DEBUG Exiting _get_cookie_and_crumb()
11:48:42 DEBUG response code=200
11:48:42 DEBUG Exiting _make_request()
11:48:42 DEBUG Exiting get()
11:48:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:30
11:48:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:30-05:00
11:48:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:30-05:00
11:48:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:48:42 DEBUG Exiting history()
11:48:42 DEBUG POLL [Yahoo]: 11:48:42 Price=$53.96
11:48:42 DEBUG CHECK: C=53.96 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:48:52 DEBUG Entering history()
11:48:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:48:52 DEBUG Entering history()
11:48:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:52 DEBUG Entering get()
11:48:52 DEBUG Entering _make_request()
11:48:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:48:52 DEBUG Entering _get_cookie_and_crumb()
11:48:52 DEBUG cookie_mode = 'basic'
11:48:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:52 DEBUG Entering _get_cookie_basic()
11:48:52 DEBUG reusing cookie
11:48:52 DEBUG Exiting _get_cookie_basic()
11:48:52 DEBUG Entering _get_crumb_basic()
11:48:52 DEBUG reusing crumb
11:48:52 DEBUG Exiting _get_crumb_basic()
11:48:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:52 DEBUG Exiting _get_cookie_and_crumb()
11:48:52 DEBUG response code=200
11:48:52 DEBUG Exiting _make_request()
11:48:52 DEBUG Exiting get()
11:48:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:38
11:48:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:38-05:00
11:48:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:48:52 DEBUG Exiting history()
11:48:52 DEBUG Exiting history()
11:48:52 DEBUG Entering history()
11:48:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:52 DEBUG Entering get()
11:48:52 DEBUG Entering _make_request()
11:48:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:48:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:48:52 DEBUG Entering _get_cookie_and_crumb()
11:48:52 DEBUG cookie_mode = 'basic'
11:48:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:48:52 DEBUG Entering _get_cookie_basic()
11:48:52 DEBUG reusing cookie
11:48:52 DEBUG Exiting _get_cookie_basic()
11:48:52 DEBUG Entering _get_crumb_basic()
11:48:52 DEBUG reusing crumb
11:48:52 DEBUG Exiting _get_crumb_basic()
11:48:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:48:52 DEBUG Exiting _get_cookie_and_crumb()
11:48:52 DEBUG response code=200
11:48:52 DEBUG Exiting _make_request()
11:48:52 DEBUG Exiting get()
11:48:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:48
11:48:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:48-05:00
11:48:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:48-05:00
11:48:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:48:52 DEBUG Exiting history()
11:49:00 DEBUG BAR: 11:48:00 O=53.99 H=53.99 L=53.99 C=53.99
11:49:00 DEBUG Checking: C=53.99 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:49:02 DEBUG Entering history()
11:49:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:02 DEBUG Entering history()
11:49:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:02 DEBUG Entering get()
11:49:02 DEBUG Entering _make_request()
11:49:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:02 DEBUG Entering _get_cookie_and_crumb()
11:49:02 DEBUG cookie_mode = 'basic'
11:49:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:02 DEBUG Entering _get_cookie_basic()
11:49:02 DEBUG reusing cookie
11:49:02 DEBUG Exiting _get_cookie_basic()
11:49:02 DEBUG Entering _get_crumb_basic()
11:49:02 DEBUG reusing crumb
11:49:02 DEBUG Exiting _get_crumb_basic()
11:49:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:02 DEBUG Exiting _get_cookie_and_crumb()
11:49:02 DEBUG response code=200
11:49:02 DEBUG Exiting _make_request()
11:49:02 DEBUG Exiting get()
11:49:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:59
11:49:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:59-05:00
11:49:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:02 DEBUG Exiting history()
11:49:02 DEBUG Exiting history()
11:49:02 DEBUG Entering history()
11:49:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:02 DEBUG Entering get()
11:49:02 DEBUG Entering _make_request()
11:49:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:02 DEBUG Entering _get_cookie_and_crumb()
11:49:02 DEBUG cookie_mode = 'basic'
11:49:02 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:02 DEBUG Entering _get_cookie_basic()
11:49:02 DEBUG reusing cookie
11:49:02 DEBUG Exiting _get_cookie_basic()
11:49:02 DEBUG Entering _get_crumb_basic()
11:49:02 DEBUG reusing crumb
11:49:02 DEBUG Exiting _get_crumb_basic()
11:49:02 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:02 DEBUG Exiting _get_cookie_and_crumb()
11:49:02 DEBUG response code=200
11:49:02 DEBUG Exiting _make_request()
11:49:02 DEBUG Exiting get()
11:49:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:48:48
11:49:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:48-05:00
11:49:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:48:48-05:00
11:49:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:02 DEBUG Exiting history()
11:49:02 DEBUG POLL [Yahoo]: 11:49:02 Price=$53.98
11:49:02 DEBUG CHECK: C=53.98 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:49:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:49:12 DEBUG Entering history()
11:49:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:12 DEBUG Entering history()
11:49:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:12 DEBUG Entering get()
11:49:12 DEBUG Entering _make_request()
11:49:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:12 DEBUG Entering _get_cookie_and_crumb()
11:49:12 DEBUG cookie_mode = 'basic'
11:49:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:12 DEBUG Entering _get_cookie_basic()
11:49:12 DEBUG reusing cookie
11:49:12 DEBUG Exiting _get_cookie_basic()
11:49:12 DEBUG Entering _get_crumb_basic()
11:49:12 DEBUG reusing crumb
11:49:12 DEBUG Exiting _get_crumb_basic()
11:49:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:12 DEBUG Exiting _get_cookie_and_crumb()
11:49:12 DEBUG response code=200
11:49:12 DEBUG Exiting _make_request()
11:49:12 DEBUG Exiting get()
11:49:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:48:59
11:49:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:48:59-05:00
11:49:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:12 DEBUG Exiting history()
11:49:12 DEBUG Exiting history()
11:49:12 DEBUG Entering history()
11:49:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:12 DEBUG Entering get()
11:49:12 DEBUG Entering _make_request()
11:49:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:12 DEBUG Entering _get_cookie_and_crumb()
11:49:12 DEBUG cookie_mode = 'basic'
11:49:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:12 DEBUG Entering _get_cookie_basic()
11:49:12 DEBUG reusing cookie
11:49:12 DEBUG Exiting _get_cookie_basic()
11:49:12 DEBUG Entering _get_crumb_basic()
11:49:12 DEBUG reusing crumb
11:49:12 DEBUG Exiting _get_crumb_basic()
11:49:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:12 DEBUG Exiting _get_cookie_and_crumb()
11:49:12 DEBUG response code=200
11:49:12 DEBUG Exiting _make_request()
11:49:12 DEBUG Exiting get()
11:49:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:09
11:49:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:09-05:00
11:49:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:09-05:00
11:49:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:12 DEBUG Exiting history()
11:49:22 DEBUG Entering history()
11:49:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:22 DEBUG Entering history()
11:49:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:22 DEBUG Entering get()
11:49:22 DEBUG Entering _make_request()
11:49:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:22 DEBUG Entering _get_cookie_and_crumb()
11:49:22 DEBUG cookie_mode = 'basic'
11:49:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:22 DEBUG Entering _get_cookie_basic()
11:49:22 DEBUG reusing cookie
11:49:22 DEBUG Exiting _get_cookie_basic()
11:49:22 DEBUG Entering _get_crumb_basic()
11:49:22 DEBUG reusing crumb
11:49:22 DEBUG Exiting _get_crumb_basic()
11:49:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:22 DEBUG Exiting _get_cookie_and_crumb()
11:49:23 DEBUG response code=200
11:49:23 DEBUG Exiting _make_request()
11:49:23 DEBUG Exiting get()
11:49:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:49:21
11:49:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:49:21-05:00
11:49:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:23 DEBUG Exiting history()
11:49:23 DEBUG Exiting history()
11:49:23 DEBUG Entering history()
11:49:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:23 DEBUG Entering get()
11:49:23 DEBUG Entering _make_request()
11:49:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:23 DEBUG Entering _get_cookie_and_crumb()
11:49:23 DEBUG cookie_mode = 'basic'
11:49:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:23 DEBUG Entering _get_cookie_basic()
11:49:23 DEBUG reusing cookie
11:49:23 DEBUG Exiting _get_cookie_basic()
11:49:23 DEBUG Entering _get_crumb_basic()
11:49:23 DEBUG reusing crumb
11:49:23 DEBUG Exiting _get_crumb_basic()
11:49:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:23 DEBUG Exiting _get_cookie_and_crumb()
11:49:23 DEBUG response code=200
11:49:23 DEBUG Exiting _make_request()
11:49:23 DEBUG Exiting get()
11:49:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:21
11:49:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:21-05:00
11:49:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:21-05:00
11:49:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:23 DEBUG Exiting history()
11:49:23 DEBUG POLL [Yahoo]: 11:49:23 Price=$54.03
11:49:23 DEBUG CHECK: C=54.03 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:49:33 DEBUG Entering history()
11:49:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:33 DEBUG Entering history()
11:49:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:33 DEBUG Entering get()
11:49:33 DEBUG Entering _make_request()
11:49:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:33 DEBUG Entering _get_cookie_and_crumb()
11:49:33 DEBUG cookie_mode = 'basic'
11:49:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:33 DEBUG Entering _get_cookie_basic()
11:49:33 DEBUG reusing cookie
11:49:33 DEBUG Exiting _get_cookie_basic()
11:49:33 DEBUG Entering _get_crumb_basic()
11:49:33 DEBUG reusing crumb
11:49:33 DEBUG Exiting _get_crumb_basic()
11:49:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:33 DEBUG Exiting _get_cookie_and_crumb()
11:49:33 DEBUG response code=200
11:49:33 DEBUG Exiting _make_request()
11:49:33 DEBUG Exiting get()
11:49:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:49:22
11:49:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:33 DEBUG Exiting history()
11:49:33 DEBUG Exiting history()
11:49:33 DEBUG Entering history()
11:49:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:33 DEBUG Entering get()
11:49:33 DEBUG Entering _make_request()
11:49:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:33 DEBUG Entering _get_cookie_and_crumb()
11:49:33 DEBUG cookie_mode = 'basic'
11:49:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:33 DEBUG Entering _get_cookie_basic()
11:49:33 DEBUG reusing cookie
11:49:33 DEBUG Exiting _get_cookie_basic()
11:49:33 DEBUG Entering _get_crumb_basic()
11:49:33 DEBUG reusing crumb
11:49:33 DEBUG Exiting _get_crumb_basic()
11:49:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:33 DEBUG Exiting _get_cookie_and_crumb()
11:49:33 DEBUG response code=200
11:49:33 DEBUG Exiting _make_request()
11:49:33 DEBUG Exiting get()
11:49:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:22
11:49:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:33 DEBUG Exiting history()
11:49:33 DEBUG POLL [Yahoo]: 11:49:33 Price=$54.03
11:49:33 DEBUG CHECK: C=54.03 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:49:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:49:40 DEBUG Resetting dropped connection: paper-api.alpaca.markets
11:49:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:49:43 DEBUG Entering history()
11:49:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:43 DEBUG Entering history()
11:49:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:43 DEBUG Entering get()
11:49:43 DEBUG Entering _make_request()
11:49:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:43 DEBUG Entering _get_cookie_and_crumb()
11:49:43 DEBUG cookie_mode = 'basic'
11:49:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:43 DEBUG Entering _get_cookie_basic()
11:49:43 DEBUG reusing cookie
11:49:43 DEBUG Exiting _get_cookie_basic()
11:49:43 DEBUG Entering _get_crumb_basic()
11:49:43 DEBUG reusing crumb
11:49:43 DEBUG Exiting _get_crumb_basic()
11:49:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:43 DEBUG Exiting _get_cookie_and_crumb()
11:49:43 DEBUG response code=200
11:49:43 DEBUG Exiting _make_request()
11:49:43 DEBUG Exiting get()
11:49:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:49:22
11:49:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:43 DEBUG Exiting history()
11:49:43 DEBUG Exiting history()
11:49:43 DEBUG Entering history()
11:49:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:43 DEBUG Entering get()
11:49:43 DEBUG Entering _make_request()
11:49:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:43 DEBUG Entering _get_cookie_and_crumb()
11:49:43 DEBUG cookie_mode = 'basic'
11:49:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:43 DEBUG Entering _get_cookie_basic()
11:49:43 DEBUG reusing cookie
11:49:43 DEBUG Exiting _get_cookie_basic()
11:49:43 DEBUG Entering _get_crumb_basic()
11:49:43 DEBUG reusing crumb
11:49:43 DEBUG Exiting _get_crumb_basic()
11:49:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:43 DEBUG Exiting _get_cookie_and_crumb()
11:49:43 DEBUG response code=200
11:49:43 DEBUG Exiting _make_request()
11:49:43 DEBUG Exiting get()
11:49:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:22
11:49:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:22-05:00
11:49:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:43 DEBUG Exiting history()
11:49:53 DEBUG Entering history()
11:49:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:49:53 DEBUG Entering history()
11:49:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:53 DEBUG Entering get()
11:49:53 DEBUG Entering _make_request()
11:49:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:49:53 DEBUG Entering _get_cookie_and_crumb()
11:49:53 DEBUG cookie_mode = 'basic'
11:49:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:53 DEBUG Entering _get_cookie_basic()
11:49:53 DEBUG reusing cookie
11:49:53 DEBUG Exiting _get_cookie_basic()
11:49:53 DEBUG Entering _get_crumb_basic()
11:49:53 DEBUG reusing crumb
11:49:53 DEBUG Exiting _get_crumb_basic()
11:49:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:53 DEBUG Exiting _get_cookie_and_crumb()
11:49:53 DEBUG response code=200
11:49:53 DEBUG Exiting _make_request()
11:49:53 DEBUG Exiting get()
11:49:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:49:40
11:49:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:49:40-05:00
11:49:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:49:53 DEBUG Exiting history()
11:49:53 DEBUG Exiting history()
11:49:53 DEBUG Entering history()
11:49:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:53 DEBUG Entering get()
11:49:53 DEBUG Entering _make_request()
11:49:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:49:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:49:53 DEBUG Entering _get_cookie_and_crumb()
11:49:53 DEBUG cookie_mode = 'basic'
11:49:53 DEBUG Entering _get_cookie_and_crumb_basic()
11:49:53 DEBUG Entering _get_cookie_basic()
11:49:53 DEBUG reusing cookie
11:49:53 DEBUG Exiting _get_cookie_basic()
11:49:53 DEBUG Entering _get_crumb_basic()
11:49:53 DEBUG reusing crumb
11:49:53 DEBUG Exiting _get_crumb_basic()
11:49:53 DEBUG Exiting _get_cookie_and_crumb_basic()
11:49:53 DEBUG Exiting _get_cookie_and_crumb()
11:49:53 DEBUG response code=200
11:49:53 DEBUG Exiting _make_request()
11:49:53 DEBUG Exiting get()
11:49:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:40
11:49:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:40-05:00
11:49:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:40-05:00
11:49:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:49:53 DEBUG Exiting history()
11:49:53 DEBUG POLL [Yahoo]: 11:49:53 Price=$54.02
11:49:53 DEBUG CHECK: C=54.02 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:00 DEBUG BAR: 11:49:00 O=54.02 H=54.05 L=54.02 C=54.05
11:50:00 DEBUG Checking: C=54.05 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:03 DEBUG Entering history()
11:50:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:03 DEBUG Entering history()
11:50:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:03 DEBUG Entering get()
11:50:03 DEBUG Entering _make_request()
11:50:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:03 DEBUG Entering _get_cookie_and_crumb()
11:50:03 DEBUG cookie_mode = 'basic'
11:50:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:03 DEBUG Entering _get_cookie_basic()
11:50:03 DEBUG reusing cookie
11:50:03 DEBUG Exiting _get_cookie_basic()
11:50:03 DEBUG Entering _get_crumb_basic()
11:50:03 DEBUG reusing crumb
11:50:03 DEBUG Exiting _get_crumb_basic()
11:50:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:03 DEBUG Exiting _get_cookie_and_crumb()
11:50:03 DEBUG response code=200
11:50:03 DEBUG Exiting _make_request()
11:50:03 DEBUG Exiting get()
11:50:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:49:40
11:50:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:49:40-05:00
11:50:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:03 DEBUG Exiting history()
11:50:03 DEBUG Exiting history()
11:50:03 DEBUG Entering history()
11:50:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:03 DEBUG Entering get()
11:50:03 DEBUG Entering _make_request()
11:50:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:03 DEBUG Entering _get_cookie_and_crumb()
11:50:03 DEBUG cookie_mode = 'basic'
11:50:03 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:03 DEBUG Entering _get_cookie_basic()
11:50:03 DEBUG reusing cookie
11:50:03 DEBUG Exiting _get_cookie_basic()
11:50:03 DEBUG Entering _get_crumb_basic()
11:50:03 DEBUG reusing crumb
11:50:03 DEBUG Exiting _get_crumb_basic()
11:50:03 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:03 DEBUG Exiting _get_cookie_and_crumb()
11:50:03 DEBUG response code=200
11:50:03 DEBUG Exiting _make_request()
11:50:03 DEBUG Exiting get()
11:50:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:49:40
11:50:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:40-05:00
11:50:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:49:40-05:00
11:50:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:03 DEBUG Exiting history()
11:50:03 DEBUG CHECK: C=54.02 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:50:13 DEBUG Entering history()
11:50:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:13 DEBUG Entering history()
11:50:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:13 DEBUG Entering get()
11:50:13 DEBUG Entering _make_request()
11:50:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:13 DEBUG Entering _get_cookie_and_crumb()
11:50:13 DEBUG cookie_mode = 'basic'
11:50:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:13 DEBUG Entering _get_cookie_basic()
11:50:13 DEBUG reusing cookie
11:50:13 DEBUG Exiting _get_cookie_basic()
11:50:13 DEBUG Entering _get_crumb_basic()
11:50:13 DEBUG reusing crumb
11:50:13 DEBUG Exiting _get_crumb_basic()
11:50:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:13 DEBUG Exiting _get_cookie_and_crumb()
11:50:13 DEBUG response code=200
11:50:13 DEBUG Exiting _make_request()
11:50:13 DEBUG Exiting get()
11:50:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:08
11:50:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:13 DEBUG Exiting history()
11:50:13 DEBUG Exiting history()
11:50:13 DEBUG Entering history()
11:50:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:13 DEBUG Entering get()
11:50:13 DEBUG Entering _make_request()
11:50:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:13 DEBUG Entering _get_cookie_and_crumb()
11:50:13 DEBUG cookie_mode = 'basic'
11:50:13 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:13 DEBUG Entering _get_cookie_basic()
11:50:13 DEBUG reusing cookie
11:50:13 DEBUG Exiting _get_cookie_basic()
11:50:13 DEBUG Entering _get_crumb_basic()
11:50:13 DEBUG reusing crumb
11:50:13 DEBUG Exiting _get_crumb_basic()
11:50:13 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:13 DEBUG Exiting _get_cookie_and_crumb()
11:50:13 DEBUG response code=200
11:50:13 DEBUG Exiting _make_request()
11:50:13 DEBUG Exiting get()
11:50:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:08
11:50:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:13 DEBUG Exiting history()
11:50:13 DEBUG POLL [Yahoo]: 11:50:13 Price=$54.04
11:50:13 DEBUG CHECK: C=54.04 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:23 DEBUG Entering history()
11:50:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:23 DEBUG Entering history()
11:50:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:23 DEBUG Entering get()
11:50:23 DEBUG Entering _make_request()
11:50:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:23 DEBUG Entering _get_cookie_and_crumb()
11:50:23 DEBUG cookie_mode = 'basic'
11:50:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:23 DEBUG Entering _get_cookie_basic()
11:50:23 DEBUG reusing cookie
11:50:23 DEBUG Exiting _get_cookie_basic()
11:50:23 DEBUG Entering _get_crumb_basic()
11:50:23 DEBUG reusing crumb
11:50:23 DEBUG Exiting _get_crumb_basic()
11:50:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:23 DEBUG Exiting _get_cookie_and_crumb()
11:50:23 DEBUG response code=200
11:50:23 DEBUG Exiting _make_request()
11:50:23 DEBUG Exiting get()
11:50:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:08
11:50:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:23 DEBUG Exiting history()
11:50:23 DEBUG Exiting history()
11:50:23 DEBUG Entering history()
11:50:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:23 DEBUG Entering get()
11:50:23 DEBUG Entering _make_request()
11:50:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:23 DEBUG Entering _get_cookie_and_crumb()
11:50:23 DEBUG cookie_mode = 'basic'
11:50:23 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:23 DEBUG Entering _get_cookie_basic()
11:50:23 DEBUG reusing cookie
11:50:23 DEBUG Exiting _get_cookie_basic()
11:50:23 DEBUG Entering _get_crumb_basic()
11:50:23 DEBUG reusing crumb
11:50:23 DEBUG Exiting _get_crumb_basic()
11:50:23 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:23 DEBUG Exiting _get_cookie_and_crumb()
11:50:23 DEBUG response code=200
11:50:23 DEBUG Exiting _make_request()
11:50:23 DEBUG Exiting get()
11:50:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:08
11:50:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:08-05:00
11:50:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:23 DEBUG Exiting history()
11:50:33 DEBUG Entering history()
11:50:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:33 DEBUG Entering history()
11:50:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:33 DEBUG Entering get()
11:50:33 DEBUG Entering _make_request()
11:50:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:33 DEBUG Entering _get_cookie_and_crumb()
11:50:33 DEBUG cookie_mode = 'basic'
11:50:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:33 DEBUG Entering _get_cookie_basic()
11:50:33 DEBUG reusing cookie
11:50:33 DEBUG Exiting _get_cookie_basic()
11:50:33 DEBUG Entering _get_crumb_basic()
11:50:33 DEBUG reusing crumb
11:50:33 DEBUG Exiting _get_crumb_basic()
11:50:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:33 DEBUG Exiting _get_cookie_and_crumb()
11:50:33 DEBUG response code=200
11:50:33 DEBUG Exiting _make_request()
11:50:33 DEBUG Exiting get()
11:50:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:31
11:50:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:31-05:00
11:50:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:33 DEBUG Exiting history()
11:50:33 DEBUG Exiting history()
11:50:33 DEBUG Entering history()
11:50:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:33 DEBUG Entering get()
11:50:33 DEBUG Entering _make_request()
11:50:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:33 DEBUG Entering _get_cookie_and_crumb()
11:50:33 DEBUG cookie_mode = 'basic'
11:50:33 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:33 DEBUG Entering _get_cookie_basic()
11:50:33 DEBUG reusing cookie
11:50:33 DEBUG Exiting _get_cookie_basic()
11:50:33 DEBUG Entering _get_crumb_basic()
11:50:33 DEBUG reusing crumb
11:50:33 DEBUG Exiting _get_crumb_basic()
11:50:33 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:33 DEBUG Exiting _get_cookie_and_crumb()
11:50:33 DEBUG response code=200
11:50:33 DEBUG Exiting _make_request()
11:50:33 DEBUG Exiting get()
11:50:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:31
11:50:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:31-05:00
11:50:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:31-05:00
11:50:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:33 DEBUG Exiting history()
11:50:33 DEBUG POLL [Yahoo]: 11:50:33 Price=$54.00
11:50:33 DEBUG CHECK: C=54.00 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:50:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:50:43 DEBUG Entering history()
11:50:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:43 DEBUG Entering history()
11:50:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:43 DEBUG Entering get()
11:50:43 DEBUG Entering _make_request()
11:50:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:43 DEBUG Entering _get_cookie_and_crumb()
11:50:43 DEBUG cookie_mode = 'basic'
11:50:43 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:43 DEBUG Entering _get_cookie_basic()
11:50:43 DEBUG reusing cookie
11:50:43 DEBUG Exiting _get_cookie_basic()
11:50:43 DEBUG Entering _get_crumb_basic()
11:50:43 DEBUG reusing crumb
11:50:43 DEBUG Exiting _get_crumb_basic()
11:50:43 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:43 DEBUG Exiting _get_cookie_and_crumb()
11:50:44 DEBUG response code=200
11:50:44 DEBUG Exiting _make_request()
11:50:44 DEBUG Exiting get()
11:50:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:38
11:50:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:38-05:00
11:50:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:44 DEBUG Exiting history()
11:50:44 DEBUG Exiting history()
11:50:44 DEBUG Entering history()
11:50:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:44 DEBUG Entering get()
11:50:44 DEBUG Entering _make_request()
11:50:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:44 DEBUG Entering _get_cookie_and_crumb()
11:50:44 DEBUG cookie_mode = 'basic'
11:50:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:44 DEBUG Entering _get_cookie_basic()
11:50:44 DEBUG reusing cookie
11:50:44 DEBUG Exiting _get_cookie_basic()
11:50:44 DEBUG Entering _get_crumb_basic()
11:50:44 DEBUG reusing crumb
11:50:44 DEBUG Exiting _get_crumb_basic()
11:50:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:44 DEBUG Exiting _get_cookie_and_crumb()
11:50:44 DEBUG response code=200
11:50:44 DEBUG Exiting _make_request()
11:50:44 DEBUG Exiting get()
11:50:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:38
11:50:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:38-05:00
11:50:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:38-05:00
11:50:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:44 DEBUG Exiting history()
11:50:44 DEBUG POLL [Yahoo]: 11:50:44 Price=$53.99
11:50:44 DEBUG CHECK: C=53.99 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:50:54 DEBUG Entering history()
11:50:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:50:54 DEBUG Entering history()
11:50:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:54 DEBUG Entering get()
11:50:54 DEBUG Entering _make_request()
11:50:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:50:54 DEBUG Entering _get_cookie_and_crumb()
11:50:54 DEBUG cookie_mode = 'basic'
11:50:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:54 DEBUG Entering _get_cookie_basic()
11:50:54 DEBUG reusing cookie
11:50:54 DEBUG Exiting _get_cookie_basic()
11:50:54 DEBUG Entering _get_crumb_basic()
11:50:54 DEBUG reusing crumb
11:50:54 DEBUG Exiting _get_crumb_basic()
11:50:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:54 DEBUG Exiting _get_cookie_and_crumb()
11:50:54 DEBUG response code=200
11:50:54 DEBUG Exiting _make_request()
11:50:54 DEBUG Exiting get()
11:50:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:50
11:50:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:50-05:00
11:50:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:50:54 DEBUG Exiting history()
11:50:54 DEBUG Exiting history()
11:50:54 DEBUG Entering history()
11:50:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:54 DEBUG Entering get()
11:50:54 DEBUG Entering _make_request()
11:50:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:50:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:50:54 DEBUG Entering _get_cookie_and_crumb()
11:50:54 DEBUG cookie_mode = 'basic'
11:50:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:50:54 DEBUG Entering _get_cookie_basic()
11:50:54 DEBUG reusing cookie
11:50:54 DEBUG Exiting _get_cookie_basic()
11:50:54 DEBUG Entering _get_crumb_basic()
11:50:54 DEBUG reusing crumb
11:50:54 DEBUG Exiting _get_crumb_basic()
11:50:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:50:54 DEBUG Exiting _get_cookie_and_crumb()
11:50:54 DEBUG response code=200
11:50:54 DEBUG Exiting _make_request()
11:50:54 DEBUG Exiting get()
11:50:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:50
11:50:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:50-05:00
11:50:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:50-05:00
11:50:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:50:54 DEBUG Exiting history()
11:50:54 DEBUG POLL [Yahoo]: 11:50:54 Price=$53.96
11:50:54 DEBUG CHECK: C=53.96 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:51:00 DEBUG BAR: 11:50:00 O=54.08 H=54.08 L=53.96 C=53.96
11:51:00 DEBUG Checking: C=53.96 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:51:04 DEBUG Entering history()
11:51:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:04 DEBUG Entering history()
11:51:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:04 DEBUG Entering get()
11:51:04 DEBUG Entering _make_request()
11:51:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:04 DEBUG Entering _get_cookie_and_crumb()
11:51:04 DEBUG cookie_mode = 'basic'
11:51:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:04 DEBUG Entering _get_cookie_basic()
11:51:04 DEBUG reusing cookie
11:51:04 DEBUG Exiting _get_cookie_basic()
11:51:04 DEBUG Entering _get_crumb_basic()
11:51:04 DEBUG reusing crumb
11:51:04 DEBUG Exiting _get_crumb_basic()
11:51:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:04 DEBUG Exiting _get_cookie_and_crumb()
11:51:04 DEBUG response code=200
11:51:04 DEBUG Exiting _make_request()
11:51:04 DEBUG Exiting get()
11:51:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:50:50
11:51:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:50:50-05:00
11:51:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:04 DEBUG Exiting history()
11:51:04 DEBUG Exiting history()
11:51:04 DEBUG Entering history()
11:51:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:04 DEBUG Entering get()
11:51:04 DEBUG Entering _make_request()
11:51:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:04 DEBUG Entering _get_cookie_and_crumb()
11:51:04 DEBUG cookie_mode = 'basic'
11:51:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:04 DEBUG Entering _get_cookie_basic()
11:51:04 DEBUG reusing cookie
11:51:04 DEBUG Exiting _get_cookie_basic()
11:51:04 DEBUG Entering _get_crumb_basic()
11:51:04 DEBUG reusing crumb
11:51:04 DEBUG Exiting _get_crumb_basic()
11:51:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:04 DEBUG Exiting _get_cookie_and_crumb()
11:51:04 DEBUG response code=200
11:51:04 DEBUG Exiting _make_request()
11:51:04 DEBUG Exiting get()
11:51:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:50:50
11:51:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:50-05:00
11:51:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:50:50-05:00
11:51:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:04 DEBUG Exiting history()
11:51:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:51:14 DEBUG Entering history()
11:51:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:14 DEBUG Entering history()
11:51:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:14 DEBUG Entering get()
11:51:14 DEBUG Entering _make_request()
11:51:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:14 DEBUG Entering _get_cookie_and_crumb()
11:51:14 DEBUG cookie_mode = 'basic'
11:51:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:14 DEBUG Entering _get_cookie_basic()
11:51:14 DEBUG reusing cookie
11:51:14 DEBUG Exiting _get_cookie_basic()
11:51:14 DEBUG Entering _get_crumb_basic()
11:51:14 DEBUG reusing crumb
11:51:14 DEBUG Exiting _get_crumb_basic()
11:51:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:14 DEBUG Exiting _get_cookie_and_crumb()
11:51:14 DEBUG response code=200
11:51:14 DEBUG Exiting _make_request()
11:51:14 DEBUG Exiting get()
11:51:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:10
11:51:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:14 DEBUG Exiting history()
11:51:14 DEBUG Exiting history()
11:51:14 DEBUG Entering history()
11:51:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:14 DEBUG Entering get()
11:51:14 DEBUG Entering _make_request()
11:51:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:14 DEBUG Entering _get_cookie_and_crumb()
11:51:14 DEBUG cookie_mode = 'basic'
11:51:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:14 DEBUG Entering _get_cookie_basic()
11:51:14 DEBUG reusing cookie
11:51:14 DEBUG Exiting _get_cookie_basic()
11:51:14 DEBUG Entering _get_crumb_basic()
11:51:14 DEBUG reusing crumb
11:51:14 DEBUG Exiting _get_crumb_basic()
11:51:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:14 DEBUG Exiting _get_cookie_and_crumb()
11:51:14 DEBUG response code=200
11:51:14 DEBUG Exiting _make_request()
11:51:14 DEBUG Exiting get()
11:51:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:10
11:51:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:14 DEBUG Exiting history()
11:51:14 DEBUG POLL [Yahoo]: 11:51:14 Price=$53.95
11:51:14 DEBUG CHECK: C=53.95 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:51:24 DEBUG Entering history()
11:51:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:24 DEBUG Entering history()
11:51:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:24 DEBUG Entering get()
11:51:24 DEBUG Entering _make_request()
11:51:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:24 DEBUG Entering _get_cookie_and_crumb()
11:51:24 DEBUG cookie_mode = 'basic'
11:51:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:24 DEBUG Entering _get_cookie_basic()
11:51:24 DEBUG reusing cookie
11:51:24 DEBUG Exiting _get_cookie_basic()
11:51:24 DEBUG Entering _get_crumb_basic()
11:51:24 DEBUG reusing crumb
11:51:24 DEBUG Exiting _get_crumb_basic()
11:51:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:24 DEBUG Exiting _get_cookie_and_crumb()
11:51:24 DEBUG response code=200
11:51:24 DEBUG Exiting _make_request()
11:51:24 DEBUG Exiting get()
11:51:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:10
11:51:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:24 DEBUG Exiting history()
11:51:24 DEBUG Exiting history()
11:51:24 DEBUG Entering history()
11:51:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:24 DEBUG Entering get()
11:51:24 DEBUG Entering _make_request()
11:51:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:24 DEBUG Entering _get_cookie_and_crumb()
11:51:24 DEBUG cookie_mode = 'basic'
11:51:24 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:24 DEBUG Entering _get_cookie_basic()
11:51:24 DEBUG reusing cookie
11:51:24 DEBUG Exiting _get_cookie_basic()
11:51:24 DEBUG Entering _get_crumb_basic()
11:51:24 DEBUG reusing crumb
11:51:24 DEBUG Exiting _get_crumb_basic()
11:51:24 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:24 DEBUG Exiting _get_cookie_and_crumb()
11:51:24 DEBUG response code=200
11:51:24 DEBUG Exiting _make_request()
11:51:24 DEBUG Exiting get()
11:51:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:10
11:51:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:10-05:00
11:51:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:24 DEBUG Exiting history()
11:51:34 DEBUG Entering history()
11:51:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:34 DEBUG Entering history()
11:51:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:34 DEBUG Entering get()
11:51:34 DEBUG Entering _make_request()
11:51:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:34 DEBUG Entering _get_cookie_and_crumb()
11:51:34 DEBUG cookie_mode = 'basic'
11:51:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:34 DEBUG Entering _get_cookie_basic()
11:51:34 DEBUG reusing cookie
11:51:34 DEBUG Exiting _get_cookie_basic()
11:51:34 DEBUG Entering _get_crumb_basic()
11:51:34 DEBUG reusing crumb
11:51:34 DEBUG Exiting _get_crumb_basic()
11:51:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:34 DEBUG Exiting _get_cookie_and_crumb()
11:51:34 DEBUG response code=200
11:51:34 DEBUG Exiting _make_request()
11:51:34 DEBUG Exiting get()
11:51:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:33
11:51:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:34 DEBUG Exiting history()
11:51:34 DEBUG Exiting history()
11:51:34 DEBUG Entering history()
11:51:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:34 DEBUG Entering get()
11:51:34 DEBUG Entering _make_request()
11:51:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:34 DEBUG Entering _get_cookie_and_crumb()
11:51:34 DEBUG cookie_mode = 'basic'
11:51:34 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:34 DEBUG Entering _get_cookie_basic()
11:51:34 DEBUG reusing cookie
11:51:34 DEBUG Exiting _get_cookie_basic()
11:51:34 DEBUG Entering _get_crumb_basic()
11:51:34 DEBUG reusing crumb
11:51:34 DEBUG Exiting _get_crumb_basic()
11:51:34 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:34 DEBUG Exiting _get_cookie_and_crumb()
11:51:34 DEBUG response code=200
11:51:34 DEBUG Exiting _make_request()
11:51:34 DEBUG Exiting get()
11:51:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:33
11:51:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:34 DEBUG Exiting history()
11:51:34 DEBUG POLL [Yahoo]: 11:51:34 Price=$54.03
11:51:34 DEBUG CHECK: C=54.03 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:51:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:51:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:51:44 DEBUG Entering history()
11:51:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:44 DEBUG Entering history()
11:51:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:44 DEBUG Entering get()
11:51:44 DEBUG Entering _make_request()
11:51:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:44 DEBUG Entering _get_cookie_and_crumb()
11:51:44 DEBUG cookie_mode = 'basic'
11:51:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:44 DEBUG Entering _get_cookie_basic()
11:51:44 DEBUG reusing cookie
11:51:44 DEBUG Exiting _get_cookie_basic()
11:51:44 DEBUG Entering _get_crumb_basic()
11:51:44 DEBUG reusing crumb
11:51:44 DEBUG Exiting _get_crumb_basic()
11:51:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:44 DEBUG Exiting _get_cookie_and_crumb()
11:51:44 DEBUG response code=200
11:51:44 DEBUG Exiting _make_request()
11:51:44 DEBUG Exiting get()
11:51:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:33
11:51:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:44 DEBUG Exiting history()
11:51:44 DEBUG Exiting history()
11:51:44 DEBUG Entering history()
11:51:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:44 DEBUG Entering get()
11:51:44 DEBUG Entering _make_request()
11:51:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:44 DEBUG Entering _get_cookie_and_crumb()
11:51:44 DEBUG cookie_mode = 'basic'
11:51:44 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:44 DEBUG Entering _get_cookie_basic()
11:51:44 DEBUG reusing cookie
11:51:44 DEBUG Exiting _get_cookie_basic()
11:51:44 DEBUG Entering _get_crumb_basic()
11:51:44 DEBUG reusing crumb
11:51:44 DEBUG Exiting _get_crumb_basic()
11:51:44 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:44 DEBUG Exiting _get_cookie_and_crumb()
11:51:44 DEBUG response code=200
11:51:44 DEBUG Exiting _make_request()
11:51:44 DEBUG Exiting get()
11:51:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:33
11:51:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:33-05:00
11:51:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:44 DEBUG Exiting history()
11:51:54 DEBUG Entering history()
11:51:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:51:54 DEBUG Entering history()
11:51:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:54 DEBUG Entering get()
11:51:54 DEBUG Entering _make_request()
11:51:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:51:54 DEBUG Entering _get_cookie_and_crumb()
11:51:54 DEBUG cookie_mode = 'basic'
11:51:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:54 DEBUG Entering _get_cookie_basic()
11:51:54 DEBUG reusing cookie
11:51:54 DEBUG Exiting _get_cookie_basic()
11:51:54 DEBUG Entering _get_crumb_basic()
11:51:54 DEBUG reusing crumb
11:51:54 DEBUG Exiting _get_crumb_basic()
11:51:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:54 DEBUG Exiting _get_cookie_and_crumb()
11:51:54 DEBUG response code=200
11:51:54 DEBUG Exiting _make_request()
11:51:54 DEBUG Exiting get()
11:51:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:45
11:51:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:45-05:00
11:51:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:51:54 DEBUG Exiting history()
11:51:54 DEBUG Exiting history()
11:51:54 DEBUG Entering history()
11:51:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:54 DEBUG Entering get()
11:51:54 DEBUG Entering _make_request()
11:51:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:51:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:51:54 DEBUG Entering _get_cookie_and_crumb()
11:51:54 DEBUG cookie_mode = 'basic'
11:51:54 DEBUG Entering _get_cookie_and_crumb_basic()
11:51:54 DEBUG Entering _get_cookie_basic()
11:51:54 DEBUG reusing cookie
11:51:54 DEBUG Exiting _get_cookie_basic()
11:51:54 DEBUG Entering _get_crumb_basic()
11:51:54 DEBUG reusing crumb
11:51:54 DEBUG Exiting _get_crumb_basic()
11:51:54 DEBUG Exiting _get_cookie_and_crumb_basic()
11:51:54 DEBUG Exiting _get_cookie_and_crumb()
11:51:54 DEBUG response code=200
11:51:54 DEBUG Exiting _make_request()
11:51:54 DEBUG Exiting get()
11:51:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:45
11:51:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:45-05:00
11:51:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:45-05:00
11:51:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:51:54 DEBUG Exiting history()
11:51:54 DEBUG POLL [Yahoo]: 11:51:54 Price=$54.04
11:51:54 DEBUG CHECK: C=54.04 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:52:04 DEBUG Entering history()
11:52:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:04 DEBUG Entering history()
11:52:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:04 DEBUG Entering get()
11:52:04 DEBUG Entering _make_request()
11:52:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:04 DEBUG Entering _get_cookie_and_crumb()
11:52:04 DEBUG cookie_mode = 'basic'
11:52:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:04 DEBUG Entering _get_cookie_basic()
11:52:04 DEBUG reusing cookie
11:52:04 DEBUG Exiting _get_cookie_basic()
11:52:04 DEBUG Entering _get_crumb_basic()
11:52:04 DEBUG reusing crumb
11:52:04 DEBUG Exiting _get_crumb_basic()
11:52:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:04 DEBUG Exiting _get_cookie_and_crumb()
11:52:04 DEBUG response code=200
11:52:04 DEBUG Exiting _make_request()
11:52:04 DEBUG Exiting get()
11:52:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:51:45
11:52:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:51:45-05:00
11:52:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:04 DEBUG Exiting history()
11:52:04 DEBUG Exiting history()
11:52:04 DEBUG Entering history()
11:52:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:04 DEBUG Entering get()
11:52:04 DEBUG Entering _make_request()
11:52:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:04 DEBUG Entering _get_cookie_and_crumb()
11:52:04 DEBUG cookie_mode = 'basic'
11:52:04 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:04 DEBUG Entering _get_cookie_basic()
11:52:04 DEBUG reusing cookie
11:52:04 DEBUG Exiting _get_cookie_basic()
11:52:04 DEBUG Entering _get_crumb_basic()
11:52:04 DEBUG reusing crumb
11:52:04 DEBUG Exiting _get_crumb_basic()
11:52:04 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:04 DEBUG Exiting _get_cookie_and_crumb()
11:52:04 DEBUG response code=200
11:52:04 DEBUG Exiting _make_request()
11:52:04 DEBUG Exiting get()
11:52:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:51:45
11:52:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:45-05:00
11:52:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:51:45-05:00
11:52:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:04 DEBUG Exiting history()
11:52:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:52:14 DEBUG Entering history()
11:52:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:14 DEBUG Entering history()
11:52:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:14 DEBUG Entering get()
11:52:14 DEBUG Entering _make_request()
11:52:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:14 DEBUG Entering _get_cookie_and_crumb()
11:52:14 DEBUG cookie_mode = 'basic'
11:52:14 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:14 DEBUG Entering _get_cookie_basic()
11:52:14 DEBUG reusing cookie
11:52:14 DEBUG Exiting _get_cookie_basic()
11:52:14 DEBUG Entering _get_crumb_basic()
11:52:14 DEBUG reusing crumb
11:52:14 DEBUG Exiting _get_crumb_basic()
11:52:14 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:14 DEBUG Exiting _get_cookie_and_crumb()
11:52:15 DEBUG response code=200
11:52:15 DEBUG Exiting _make_request()
11:52:15 DEBUG Exiting get()
11:52:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:01
11:52:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:01-05:00
11:52:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:15 DEBUG Exiting history()
11:52:15 DEBUG Exiting history()
11:52:15 DEBUG Entering history()
11:52:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:15 DEBUG Entering get()
11:52:15 DEBUG Entering _make_request()
11:52:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:15 DEBUG Entering _get_cookie_and_crumb()
11:52:15 DEBUG cookie_mode = 'basic'
11:52:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:15 DEBUG Entering _get_cookie_basic()
11:52:15 DEBUG reusing cookie
11:52:15 DEBUG Exiting _get_cookie_basic()
11:52:15 DEBUG Entering _get_crumb_basic()
11:52:15 DEBUG reusing crumb
11:52:15 DEBUG Exiting _get_crumb_basic()
11:52:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:15 DEBUG Exiting _get_cookie_and_crumb()
11:52:15 DEBUG response code=200
11:52:15 DEBUG Exiting _make_request()
11:52:15 DEBUG Exiting get()
11:52:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:01
11:52:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:01-05:00
11:52:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:01-05:00
11:52:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:15 DEBUG Exiting history()
11:52:15 DEBUG POLL [Yahoo]: 11:52:15 Price=$54.05
11:52:15 DEBUG CHECK: C=54.05 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:52:25 DEBUG Entering history()
11:52:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:25 DEBUG Entering history()
11:52:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:25 DEBUG Entering get()
11:52:25 DEBUG Entering _make_request()
11:52:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:25 DEBUG Entering _get_cookie_and_crumb()
11:52:25 DEBUG cookie_mode = 'basic'
11:52:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:25 DEBUG Entering _get_cookie_basic()
11:52:25 DEBUG reusing cookie
11:52:25 DEBUG Exiting _get_cookie_basic()
11:52:25 DEBUG Entering _get_crumb_basic()
11:52:25 DEBUG reusing crumb
11:52:25 DEBUG Exiting _get_crumb_basic()
11:52:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:25 DEBUG Exiting _get_cookie_and_crumb()
11:52:25 DEBUG response code=200
11:52:25 DEBUG Exiting _make_request()
11:52:25 DEBUG Exiting get()
11:52:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:22
11:52:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:22-05:00
11:52:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:25 DEBUG Exiting history()
11:52:25 DEBUG Exiting history()
11:52:25 DEBUG Entering history()
11:52:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:25 DEBUG Entering get()
11:52:25 DEBUG Entering _make_request()
11:52:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:25 DEBUG Entering _get_cookie_and_crumb()
11:52:25 DEBUG cookie_mode = 'basic'
11:52:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:25 DEBUG Entering _get_cookie_basic()
11:52:25 DEBUG reusing cookie
11:52:25 DEBUG Exiting _get_cookie_basic()
11:52:25 DEBUG Entering _get_crumb_basic()
11:52:25 DEBUG reusing crumb
11:52:25 DEBUG Exiting _get_crumb_basic()
11:52:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:25 DEBUG Exiting _get_cookie_and_crumb()
11:52:25 DEBUG response code=200
11:52:25 DEBUG Exiting _make_request()
11:52:25 DEBUG Exiting get()
11:52:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:01
11:52:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:01-05:00
11:52:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:01-05:00
11:52:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:25 DEBUG Exiting history()
11:52:25 DEBUG POLL [Yahoo]: 11:52:25 Price=$54.10
11:52:25 DEBUG CHECK: C=54.10 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:52:35 DEBUG Entering history()
11:52:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:35 DEBUG Entering history()
11:52:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:35 DEBUG Entering get()
11:52:35 DEBUG Entering _make_request()
11:52:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:35 DEBUG Entering _get_cookie_and_crumb()
11:52:35 DEBUG cookie_mode = 'basic'
11:52:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:35 DEBUG Entering _get_cookie_basic()
11:52:35 DEBUG reusing cookie
11:52:35 DEBUG Exiting _get_cookie_basic()
11:52:35 DEBUG Entering _get_crumb_basic()
11:52:35 DEBUG reusing crumb
11:52:35 DEBUG Exiting _get_crumb_basic()
11:52:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:35 DEBUG Exiting _get_cookie_and_crumb()
11:52:35 DEBUG response code=200
11:52:35 DEBUG Exiting _make_request()
11:52:35 DEBUG Exiting get()
11:52:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:30
11:52:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:35 DEBUG Exiting history()
11:52:35 DEBUG Exiting history()
11:52:35 DEBUG Entering history()
11:52:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:35 DEBUG Entering get()
11:52:35 DEBUG Entering _make_request()
11:52:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:35 DEBUG Entering _get_cookie_and_crumb()
11:52:35 DEBUG cookie_mode = 'basic'
11:52:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:35 DEBUG Entering _get_cookie_basic()
11:52:35 DEBUG reusing cookie
11:52:35 DEBUG Exiting _get_cookie_basic()
11:52:35 DEBUG Entering _get_crumb_basic()
11:52:35 DEBUG reusing crumb
11:52:35 DEBUG Exiting _get_crumb_basic()
11:52:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:35 DEBUG Exiting _get_cookie_and_crumb()
11:52:35 DEBUG response code=200
11:52:35 DEBUG Exiting _make_request()
11:52:35 DEBUG Exiting get()
11:52:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:30
11:52:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:35 DEBUG Exiting history()
11:52:35 DEBUG POLL [Yahoo]: 11:52:35 Price=$54.12
11:52:35 DEBUG CHECK: C=54.12 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:52:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:52:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:52:45 DEBUG Entering history()
11:52:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:45 DEBUG Entering history()
11:52:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:45 DEBUG Entering get()
11:52:45 DEBUG Entering _make_request()
11:52:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:45 DEBUG Entering _get_cookie_and_crumb()
11:52:45 DEBUG cookie_mode = 'basic'
11:52:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:45 DEBUG Entering _get_cookie_basic()
11:52:45 DEBUG reusing cookie
11:52:45 DEBUG Exiting _get_cookie_basic()
11:52:45 DEBUG Entering _get_crumb_basic()
11:52:45 DEBUG reusing crumb
11:52:45 DEBUG Exiting _get_crumb_basic()
11:52:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:45 DEBUG Exiting _get_cookie_and_crumb()
11:52:45 DEBUG response code=200
11:52:45 DEBUG Exiting _make_request()
11:52:45 DEBUG Exiting get()
11:52:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:30
11:52:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:45 DEBUG Exiting history()
11:52:45 DEBUG Exiting history()
11:52:45 DEBUG Entering history()
11:52:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:45 DEBUG Entering get()
11:52:45 DEBUG Entering _make_request()
11:52:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:45 DEBUG Entering _get_cookie_and_crumb()
11:52:45 DEBUG cookie_mode = 'basic'
11:52:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:45 DEBUG Entering _get_cookie_basic()
11:52:45 DEBUG reusing cookie
11:52:45 DEBUG Exiting _get_cookie_basic()
11:52:45 DEBUG Entering _get_crumb_basic()
11:52:45 DEBUG reusing crumb
11:52:45 DEBUG Exiting _get_crumb_basic()
11:52:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:45 DEBUG Exiting _get_cookie_and_crumb()
11:52:45 DEBUG response code=200
11:52:45 DEBUG Exiting _make_request()
11:52:45 DEBUG Exiting get()
11:52:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:30
11:52:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:30-05:00
11:52:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:45 DEBUG Exiting history()
11:52:55 DEBUG Entering history()
11:52:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:52:55 DEBUG Entering history()
11:52:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:55 DEBUG Entering get()
11:52:55 DEBUG Entering _make_request()
11:52:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:52:55 DEBUG Entering _get_cookie_and_crumb()
11:52:55 DEBUG cookie_mode = 'basic'
11:52:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:55 DEBUG Entering _get_cookie_basic()
11:52:55 DEBUG reusing cookie
11:52:55 DEBUG Exiting _get_cookie_basic()
11:52:55 DEBUG Entering _get_crumb_basic()
11:52:55 DEBUG reusing crumb
11:52:55 DEBUG Exiting _get_crumb_basic()
11:52:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:55 DEBUG Exiting _get_cookie_and_crumb()
11:52:55 DEBUG response code=200
11:52:55 DEBUG Exiting _make_request()
11:52:55 DEBUG Exiting get()
11:52:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:54
11:52:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:54-05:00
11:52:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:52:55 DEBUG Exiting history()
11:52:55 DEBUG Exiting history()
11:52:55 DEBUG Entering history()
11:52:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:55 DEBUG Entering get()
11:52:55 DEBUG Entering _make_request()
11:52:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:52:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:52:55 DEBUG Entering _get_cookie_and_crumb()
11:52:55 DEBUG cookie_mode = 'basic'
11:52:55 DEBUG Entering _get_cookie_and_crumb_basic()
11:52:55 DEBUG Entering _get_cookie_basic()
11:52:55 DEBUG reusing cookie
11:52:55 DEBUG Exiting _get_cookie_basic()
11:52:55 DEBUG Entering _get_crumb_basic()
11:52:55 DEBUG reusing crumb
11:52:55 DEBUG Exiting _get_crumb_basic()
11:52:55 DEBUG Exiting _get_cookie_and_crumb_basic()
11:52:55 DEBUG Exiting _get_cookie_and_crumb()
11:52:55 DEBUG response code=200
11:52:55 DEBUG Exiting _make_request()
11:52:55 DEBUG Exiting get()
11:52:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:54
11:52:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:54-05:00
11:52:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:54-05:00
11:52:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:52:55 DEBUG Exiting history()
11:52:55 DEBUG POLL [Yahoo]: 11:52:55 Price=$54.09
11:52:55 DEBUG CHECK: C=54.09 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:53:00 DEBUG BAR: 11:52:00 O=54.10 H=54.10 L=54.10 C=54.10
11:53:00 DEBUG Checking: C=54.10 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:53:05 DEBUG Entering history()
11:53:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:05 DEBUG Entering history()
11:53:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:05 DEBUG Entering get()
11:53:05 DEBUG Entering _make_request()
11:53:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:05 DEBUG Entering _get_cookie_and_crumb()
11:53:05 DEBUG cookie_mode = 'basic'
11:53:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:05 DEBUG Entering _get_cookie_basic()
11:53:05 DEBUG reusing cookie
11:53:05 DEBUG Exiting _get_cookie_basic()
11:53:05 DEBUG Entering _get_crumb_basic()
11:53:05 DEBUG reusing crumb
11:53:05 DEBUG Exiting _get_crumb_basic()
11:53:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:05 DEBUG Exiting _get_cookie_and_crumb()
11:53:05 DEBUG response code=200
11:53:05 DEBUG Exiting _make_request()
11:53:05 DEBUG Exiting get()
11:53:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:52:54
11:53:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:52:54-05:00
11:53:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:05 DEBUG Exiting history()
11:53:05 DEBUG Exiting history()
11:53:05 DEBUG Entering history()
11:53:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:05 DEBUG Entering get()
11:53:05 DEBUG Entering _make_request()
11:53:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:05 DEBUG Entering _get_cookie_and_crumb()
11:53:05 DEBUG cookie_mode = 'basic'
11:53:05 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:05 DEBUG Entering _get_cookie_basic()
11:53:05 DEBUG reusing cookie
11:53:05 DEBUG Exiting _get_cookie_basic()
11:53:05 DEBUG Entering _get_crumb_basic()
11:53:05 DEBUG reusing crumb
11:53:05 DEBUG Exiting _get_crumb_basic()
11:53:05 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:05 DEBUG Exiting _get_cookie_and_crumb()
11:53:05 DEBUG response code=200
11:53:05 DEBUG Exiting _make_request()
11:53:05 DEBUG Exiting get()
11:53:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:52:54
11:53:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:54-05:00
11:53:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:52:54-05:00
11:53:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:05 DEBUG Exiting history()
11:53:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:53:15 DEBUG Entering history()
11:53:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:15 DEBUG Entering history()
11:53:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:15 DEBUG Entering get()
11:53:15 DEBUG Entering _make_request()
11:53:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:15 DEBUG Entering _get_cookie_and_crumb()
11:53:15 DEBUG cookie_mode = 'basic'
11:53:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:15 DEBUG Entering _get_cookie_basic()
11:53:15 DEBUG reusing cookie
11:53:15 DEBUG Exiting _get_cookie_basic()
11:53:15 DEBUG Entering _get_crumb_basic()
11:53:15 DEBUG reusing crumb
11:53:15 DEBUG Exiting _get_crumb_basic()
11:53:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:15 DEBUG Exiting _get_cookie_and_crumb()
11:53:15 DEBUG response code=200
11:53:15 DEBUG Exiting _make_request()
11:53:15 DEBUG Exiting get()
11:53:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:08
11:53:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:15 DEBUG Exiting history()
11:53:15 DEBUG Exiting history()
11:53:15 DEBUG Entering history()
11:53:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:15 DEBUG Entering get()
11:53:15 DEBUG Entering _make_request()
11:53:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:15 DEBUG Entering _get_cookie_and_crumb()
11:53:15 DEBUG cookie_mode = 'basic'
11:53:15 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:15 DEBUG Entering _get_cookie_basic()
11:53:15 DEBUG reusing cookie
11:53:15 DEBUG Exiting _get_cookie_basic()
11:53:15 DEBUG Entering _get_crumb_basic()
11:53:15 DEBUG reusing crumb
11:53:15 DEBUG Exiting _get_crumb_basic()
11:53:15 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:15 DEBUG Exiting _get_cookie_and_crumb()
11:53:15 DEBUG response code=200
11:53:15 DEBUG Exiting _make_request()
11:53:15 DEBUG Exiting get()
11:53:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:08
11:53:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:15 DEBUG Exiting history()
11:53:15 DEBUG POLL [Yahoo]: 11:53:15 Price=$54.05
11:53:15 DEBUG CHECK: C=54.05 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:53:25 DEBUG Entering history()
11:53:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:25 DEBUG Entering history()
11:53:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:25 DEBUG Entering get()
11:53:25 DEBUG Entering _make_request()
11:53:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:25 DEBUG Entering _get_cookie_and_crumb()
11:53:25 DEBUG cookie_mode = 'basic'
11:53:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:25 DEBUG Entering _get_cookie_basic()
11:53:25 DEBUG reusing cookie
11:53:25 DEBUG Exiting _get_cookie_basic()
11:53:25 DEBUG Entering _get_crumb_basic()
11:53:25 DEBUG reusing crumb
11:53:25 DEBUG Exiting _get_crumb_basic()
11:53:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:25 DEBUG Exiting _get_cookie_and_crumb()
11:53:25 DEBUG response code=200
11:53:25 DEBUG Exiting _make_request()
11:53:25 DEBUG Exiting get()
11:53:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:08
11:53:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:25 DEBUG Exiting history()
11:53:25 DEBUG Exiting history()
11:53:25 DEBUG Entering history()
11:53:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:25 DEBUG Entering get()
11:53:25 DEBUG Entering _make_request()
11:53:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:25 DEBUG Entering _get_cookie_and_crumb()
11:53:25 DEBUG cookie_mode = 'basic'
11:53:25 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:25 DEBUG Entering _get_cookie_basic()
11:53:25 DEBUG reusing cookie
11:53:25 DEBUG Exiting _get_cookie_basic()
11:53:25 DEBUG Entering _get_crumb_basic()
11:53:25 DEBUG reusing crumb
11:53:25 DEBUG Exiting _get_crumb_basic()
11:53:25 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:25 DEBUG Exiting _get_cookie_and_crumb()
11:53:25 DEBUG response code=200
11:53:25 DEBUG Exiting _make_request()
11:53:25 DEBUG Exiting get()
11:53:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:08
11:53:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:08-05:00
11:53:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:25 DEBUG Exiting history()
11:53:35 DEBUG Entering history()
11:53:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:35 DEBUG Entering history()
11:53:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:35 DEBUG Entering get()
11:53:35 DEBUG Entering _make_request()
11:53:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:35 DEBUG Entering _get_cookie_and_crumb()
11:53:35 DEBUG cookie_mode = 'basic'
11:53:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:35 DEBUG Entering _get_cookie_basic()
11:53:35 DEBUG reusing cookie
11:53:35 DEBUG Exiting _get_cookie_basic()
11:53:35 DEBUG Entering _get_crumb_basic()
11:53:35 DEBUG reusing crumb
11:53:35 DEBUG Exiting _get_crumb_basic()
11:53:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:35 DEBUG Exiting _get_cookie_and_crumb()
11:53:35 DEBUG response code=200
11:53:35 DEBUG Exiting _make_request()
11:53:35 DEBUG Exiting get()
11:53:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:32
11:53:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:35 DEBUG Exiting history()
11:53:35 DEBUG Exiting history()
11:53:35 DEBUG Entering history()
11:53:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:35 DEBUG Entering get()
11:53:35 DEBUG Entering _make_request()
11:53:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:35 DEBUG Entering _get_cookie_and_crumb()
11:53:35 DEBUG cookie_mode = 'basic'
11:53:35 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:35 DEBUG Entering _get_cookie_basic()
11:53:35 DEBUG reusing cookie
11:53:35 DEBUG Exiting _get_cookie_basic()
11:53:35 DEBUG Entering _get_crumb_basic()
11:53:35 DEBUG reusing crumb
11:53:35 DEBUG Exiting _get_crumb_basic()
11:53:35 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:35 DEBUG Exiting _get_cookie_and_crumb()
11:53:35 DEBUG response code=200
11:53:35 DEBUG Exiting _make_request()
11:53:35 DEBUG Exiting get()
11:53:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:32
11:53:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:35 DEBUG Exiting history()
11:53:35 DEBUG POLL [Yahoo]: 11:53:35 Price=$54.14
11:53:35 DEBUG CHECK: C=54.14 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:53:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:53:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:53:45 DEBUG Entering history()
11:53:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:45 DEBUG Entering history()
11:53:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:45 DEBUG Entering get()
11:53:45 DEBUG Entering _make_request()
11:53:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:45 DEBUG Entering _get_cookie_and_crumb()
11:53:45 DEBUG cookie_mode = 'basic'
11:53:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:45 DEBUG Entering _get_cookie_basic()
11:53:45 DEBUG reusing cookie
11:53:45 DEBUG Exiting _get_cookie_basic()
11:53:45 DEBUG Entering _get_crumb_basic()
11:53:45 DEBUG reusing crumb
11:53:45 DEBUG Exiting _get_crumb_basic()
11:53:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:45 DEBUG Exiting _get_cookie_and_crumb()
11:53:45 DEBUG response code=200
11:53:45 DEBUG Exiting _make_request()
11:53:45 DEBUG Exiting get()
11:53:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:32
11:53:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:45 DEBUG Exiting history()
11:53:45 DEBUG Exiting history()
11:53:45 DEBUG Entering history()
11:53:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:45 DEBUG Entering get()
11:53:45 DEBUG Entering _make_request()
11:53:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:45 DEBUG Entering _get_cookie_and_crumb()
11:53:45 DEBUG cookie_mode = 'basic'
11:53:45 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:45 DEBUG Entering _get_cookie_basic()
11:53:45 DEBUG reusing cookie
11:53:45 DEBUG Exiting _get_cookie_basic()
11:53:45 DEBUG Entering _get_crumb_basic()
11:53:45 DEBUG reusing crumb
11:53:45 DEBUG Exiting _get_crumb_basic()
11:53:45 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:45 DEBUG Exiting _get_cookie_and_crumb()
11:53:45 DEBUG response code=200
11:53:45 DEBUG Exiting _make_request()
11:53:45 DEBUG Exiting get()
11:53:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:32
11:53:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:32-05:00
11:53:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:45 DEBUG Exiting history()
11:53:56 DEBUG Entering history()
11:53:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:53:56 DEBUG Entering history()
11:53:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:56 DEBUG Entering get()
11:53:56 DEBUG Entering _make_request()
11:53:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:53:56 DEBUG Entering _get_cookie_and_crumb()
11:53:56 DEBUG cookie_mode = 'basic'
11:53:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:56 DEBUG Entering _get_cookie_basic()
11:53:56 DEBUG reusing cookie
11:53:56 DEBUG Exiting _get_cookie_basic()
11:53:56 DEBUG Entering _get_crumb_basic()
11:53:56 DEBUG reusing crumb
11:53:56 DEBUG Exiting _get_crumb_basic()
11:53:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:56 DEBUG Exiting _get_cookie_and_crumb()
11:53:56 DEBUG response code=200
11:53:56 DEBUG Exiting _make_request()
11:53:56 DEBUG Exiting get()
11:53:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:53
11:53:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:53-05:00
11:53:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:53:56 DEBUG Exiting history()
11:53:56 DEBUG Exiting history()
11:53:56 DEBUG Entering history()
11:53:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:56 DEBUG Entering get()
11:53:56 DEBUG Entering _make_request()
11:53:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:53:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:53:56 DEBUG Entering _get_cookie_and_crumb()
11:53:56 DEBUG cookie_mode = 'basic'
11:53:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:53:56 DEBUG Entering _get_cookie_basic()
11:53:56 DEBUG reusing cookie
11:53:56 DEBUG Exiting _get_cookie_basic()
11:53:56 DEBUG Entering _get_crumb_basic()
11:53:56 DEBUG reusing crumb
11:53:56 DEBUG Exiting _get_crumb_basic()
11:53:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:53:56 DEBUG Exiting _get_cookie_and_crumb()
11:53:56 DEBUG response code=200
11:53:56 DEBUG Exiting _make_request()
11:53:56 DEBUG Exiting get()
11:53:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:53
11:53:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:53-05:00
11:53:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:53-05:00
11:53:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:53:56 DEBUG Exiting history()
11:53:56 DEBUG POLL [Yahoo]: 11:53:56 Price=$54.08
11:53:56 DEBUG CHECK: C=54.08 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:54:00 DEBUG BAR: 11:53:00 O=54.14 H=54.14 L=54.14 C=54.14
11:54:00 DEBUG Checking: C=54.14 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:54:06 DEBUG Entering history()
11:54:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:06 DEBUG Entering history()
11:54:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:06 DEBUG Entering get()
11:54:06 DEBUG Entering _make_request()
11:54:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:06 DEBUG Entering _get_cookie_and_crumb()
11:54:06 DEBUG cookie_mode = 'basic'
11:54:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:06 DEBUG Entering _get_cookie_basic()
11:54:06 DEBUG reusing cookie
11:54:06 DEBUG Exiting _get_cookie_basic()
11:54:06 DEBUG Entering _get_crumb_basic()
11:54:06 DEBUG reusing crumb
11:54:06 DEBUG Exiting _get_crumb_basic()
11:54:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:06 DEBUG Exiting _get_cookie_and_crumb()
11:54:06 DEBUG response code=200
11:54:06 DEBUG Exiting _make_request()
11:54:06 DEBUG Exiting get()
11:54:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:57
11:54:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:06 DEBUG Exiting history()
11:54:06 DEBUG Exiting history()
11:54:06 DEBUG Entering history()
11:54:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:06 DEBUG Entering get()
11:54:06 DEBUG Entering _make_request()
11:54:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:06 DEBUG Entering _get_cookie_and_crumb()
11:54:06 DEBUG cookie_mode = 'basic'
11:54:06 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:06 DEBUG Entering _get_cookie_basic()
11:54:06 DEBUG reusing cookie
11:54:06 DEBUG Exiting _get_cookie_basic()
11:54:06 DEBUG Entering _get_crumb_basic()
11:54:06 DEBUG reusing crumb
11:54:06 DEBUG Exiting _get_crumb_basic()
11:54:06 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:06 DEBUG Exiting _get_cookie_and_crumb()
11:54:06 DEBUG response code=200
11:54:06 DEBUG Exiting _make_request()
11:54:06 DEBUG Exiting get()
11:54:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:53
11:54:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:53-05:00
11:54:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:53-05:00
11:54:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:06 DEBUG Exiting history()
11:54:06 DEBUG POLL [Yahoo]: 11:54:06 Price=$54.07
11:54:06 DEBUG CHECK: C=54.07 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:54:10 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:54:16 DEBUG Entering history()
11:54:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:16 DEBUG Entering history()
11:54:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:16 DEBUG Entering get()
11:54:16 DEBUG Entering _make_request()
11:54:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:16 DEBUG Entering _get_cookie_and_crumb()
11:54:16 DEBUG cookie_mode = 'basic'
11:54:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:16 DEBUG Entering _get_cookie_basic()
11:54:16 DEBUG reusing cookie
11:54:16 DEBUG Exiting _get_cookie_basic()
11:54:16 DEBUG Entering _get_crumb_basic()
11:54:16 DEBUG reusing crumb
11:54:16 DEBUG Exiting _get_crumb_basic()
11:54:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:16 DEBUG Exiting _get_cookie_and_crumb()
11:54:16 DEBUG response code=200
11:54:16 DEBUG Exiting _make_request()
11:54:16 DEBUG Exiting get()
11:54:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:57
11:54:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:16 DEBUG Exiting history()
11:54:16 DEBUG Exiting history()
11:54:16 DEBUG Entering history()
11:54:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:16 DEBUG Entering get()
11:54:16 DEBUG Entering _make_request()
11:54:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:16 DEBUG Entering _get_cookie_and_crumb()
11:54:16 DEBUG cookie_mode = 'basic'
11:54:16 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:16 DEBUG Entering _get_cookie_basic()
11:54:16 DEBUG reusing cookie
11:54:16 DEBUG Exiting _get_cookie_basic()
11:54:16 DEBUG Entering _get_crumb_basic()
11:54:16 DEBUG reusing crumb
11:54:16 DEBUG Exiting _get_crumb_basic()
11:54:16 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:16 DEBUG Exiting _get_cookie_and_crumb()
11:54:16 DEBUG response code=200
11:54:16 DEBUG Exiting _make_request()
11:54:16 DEBUG Exiting get()
11:54:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:57
11:54:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:16 DEBUG Exiting history()
11:54:26 DEBUG Entering history()
11:54:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:26 DEBUG Entering history()
11:54:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:26 DEBUG Entering get()
11:54:26 DEBUG Entering _make_request()
11:54:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:26 DEBUG Entering _get_cookie_and_crumb()
11:54:26 DEBUG cookie_mode = 'basic'
11:54:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:26 DEBUG Entering _get_cookie_basic()
11:54:26 DEBUG reusing cookie
11:54:26 DEBUG Exiting _get_cookie_basic()
11:54:26 DEBUG Entering _get_crumb_basic()
11:54:26 DEBUG reusing crumb
11:54:26 DEBUG Exiting _get_crumb_basic()
11:54:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:26 DEBUG Exiting _get_cookie_and_crumb()
11:54:26 DEBUG response code=200
11:54:26 DEBUG Exiting _make_request()
11:54:26 DEBUG Exiting get()
11:54:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:53:57
11:54:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:26 DEBUG Exiting history()
11:54:26 DEBUG Exiting history()
11:54:26 DEBUG Entering history()
11:54:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:26 DEBUG Entering get()
11:54:26 DEBUG Entering _make_request()
11:54:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:26 DEBUG Entering _get_cookie_and_crumb()
11:54:26 DEBUG cookie_mode = 'basic'
11:54:26 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:26 DEBUG Entering _get_cookie_basic()
11:54:26 DEBUG reusing cookie
11:54:26 DEBUG Exiting _get_cookie_basic()
11:54:26 DEBUG Entering _get_crumb_basic()
11:54:26 DEBUG reusing crumb
11:54:26 DEBUG Exiting _get_crumb_basic()
11:54:26 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:26 DEBUG Exiting _get_cookie_and_crumb()
11:54:26 DEBUG response code=200
11:54:26 DEBUG Exiting _make_request()
11:54:26 DEBUG Exiting get()
11:54:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:53:57
11:54:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:53:57-05:00
11:54:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:26 DEBUG Exiting history()
11:54:36 DEBUG Entering history()
11:54:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:36 DEBUG Entering history()
11:54:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:36 DEBUG Entering get()
11:54:36 DEBUG Entering _make_request()
11:54:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:36 DEBUG Entering _get_cookie_and_crumb()
11:54:36 DEBUG cookie_mode = 'basic'
11:54:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:36 DEBUG Entering _get_cookie_basic()
11:54:36 DEBUG reusing cookie
11:54:36 DEBUG Exiting _get_cookie_basic()
11:54:36 DEBUG Entering _get_crumb_basic()
11:54:36 DEBUG reusing crumb
11:54:36 DEBUG Exiting _get_crumb_basic()
11:54:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:36 DEBUG Exiting _get_cookie_and_crumb()
11:54:36 DEBUG response code=200
11:54:36 DEBUG Exiting _make_request()
11:54:36 DEBUG Exiting get()
11:54:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:54:26
11:54:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:36 DEBUG Exiting history()
11:54:36 DEBUG Exiting history()
11:54:36 DEBUG Entering history()
11:54:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:36 DEBUG Entering get()
11:54:36 DEBUG Entering _make_request()
11:54:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:36 DEBUG Entering _get_cookie_and_crumb()
11:54:36 DEBUG cookie_mode = 'basic'
11:54:36 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:36 DEBUG Entering _get_cookie_basic()
11:54:36 DEBUG reusing cookie
11:54:36 DEBUG Exiting _get_cookie_basic()
11:54:36 DEBUG Entering _get_crumb_basic()
11:54:36 DEBUG reusing crumb
11:54:36 DEBUG Exiting _get_crumb_basic()
11:54:36 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:36 DEBUG Exiting _get_cookie_and_crumb()
11:54:36 DEBUG response code=200
11:54:36 DEBUG Exiting _make_request()
11:54:36 DEBUG Exiting get()
11:54:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:54:26
11:54:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:36 DEBUG Exiting history()
11:54:36 DEBUG POLL [Yahoo]: 11:54:36 Price=$54.15
11:54:36 DEBUG CHECK: C=54.15 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:54:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:54:40 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:54:46 DEBUG Entering history()
11:54:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:46 DEBUG Entering history()
11:54:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:46 DEBUG Entering get()
11:54:46 DEBUG Entering _make_request()
11:54:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:46 DEBUG Entering _get_cookie_and_crumb()
11:54:46 DEBUG cookie_mode = 'basic'
11:54:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:46 DEBUG Entering _get_cookie_basic()
11:54:46 DEBUG reusing cookie
11:54:46 DEBUG Exiting _get_cookie_basic()
11:54:46 DEBUG Entering _get_crumb_basic()
11:54:46 DEBUG reusing crumb
11:54:46 DEBUG Exiting _get_crumb_basic()
11:54:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:46 DEBUG Exiting _get_cookie_and_crumb()
11:54:46 DEBUG response code=200
11:54:46 DEBUG Exiting _make_request()
11:54:46 DEBUG Exiting get()
11:54:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:54:26
11:54:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:46 DEBUG Exiting history()
11:54:46 DEBUG Exiting history()
11:54:46 DEBUG Entering history()
11:54:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:46 DEBUG Entering get()
11:54:46 DEBUG Entering _make_request()
11:54:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:46 DEBUG Entering _get_cookie_and_crumb()
11:54:46 DEBUG cookie_mode = 'basic'
11:54:46 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:46 DEBUG Entering _get_cookie_basic()
11:54:46 DEBUG reusing cookie
11:54:46 DEBUG Exiting _get_cookie_basic()
11:54:46 DEBUG Entering _get_crumb_basic()
11:54:46 DEBUG reusing crumb
11:54:46 DEBUG Exiting _get_crumb_basic()
11:54:46 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:46 DEBUG Exiting _get_cookie_and_crumb()
11:54:46 DEBUG response code=200
11:54:46 DEBUG Exiting _make_request()
11:54:46 DEBUG Exiting get()
11:54:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:54:26
11:54:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:26-05:00
11:54:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:46 DEBUG Exiting history()
11:54:56 DEBUG Entering history()
11:54:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:54:56 DEBUG Entering history()
11:54:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:56 DEBUG Entering get()
11:54:56 DEBUG Entering _make_request()
11:54:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:54:56 DEBUG Entering _get_cookie_and_crumb()
11:54:56 DEBUG cookie_mode = 'basic'
11:54:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:56 DEBUG Entering _get_cookie_basic()
11:54:56 DEBUG reusing cookie
11:54:56 DEBUG Exiting _get_cookie_basic()
11:54:56 DEBUG Entering _get_crumb_basic()
11:54:56 DEBUG reusing crumb
11:54:56 DEBUG Exiting _get_crumb_basic()
11:54:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:56 DEBUG Exiting _get_cookie_and_crumb()
11:54:56 DEBUG response code=200
11:54:56 DEBUG Exiting _make_request()
11:54:56 DEBUG Exiting get()
11:54:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:54:48
11:54:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:54:48-05:00
11:54:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:54:56 DEBUG Exiting history()
11:54:56 DEBUG Exiting history()
11:54:56 DEBUG Entering history()
11:54:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:56 DEBUG Entering get()
11:54:56 DEBUG Entering _make_request()
11:54:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:54:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:54:56 DEBUG Entering _get_cookie_and_crumb()
11:54:56 DEBUG cookie_mode = 'basic'
11:54:56 DEBUG Entering _get_cookie_and_crumb_basic()
11:54:56 DEBUG Entering _get_cookie_basic()
11:54:56 DEBUG reusing cookie
11:54:56 DEBUG Exiting _get_cookie_basic()
11:54:56 DEBUG Entering _get_crumb_basic()
11:54:56 DEBUG reusing crumb
11:54:56 DEBUG Exiting _get_crumb_basic()
11:54:56 DEBUG Exiting _get_cookie_and_crumb_basic()
11:54:56 DEBUG Exiting _get_cookie_and_crumb()
11:54:57 DEBUG response code=200
11:54:57 DEBUG Exiting _make_request()
11:54:57 DEBUG Exiting get()
11:54:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:54:48
11:54:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:48-05:00
11:54:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:54:48-05:00
11:54:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:54:57 DEBUG Exiting history()
11:54:57 DEBUG POLL [Yahoo]: 11:54:57 Price=$54.19
11:54:57 DEBUG CHECK: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:55:00 DEBUG BAR: 11:54:00 O=54.15 H=54.18 L=54.15 C=54.18
11:55:00 DEBUG Checking: C=54.18 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:55:07 DEBUG Entering history()
11:55:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:07 DEBUG Entering history()
11:55:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:07 DEBUG Entering get()
11:55:07 DEBUG Entering _make_request()
11:55:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:07 DEBUG Entering _get_cookie_and_crumb()
11:55:07 DEBUG cookie_mode = 'basic'
11:55:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:07 DEBUG Entering _get_cookie_basic()
11:55:07 DEBUG reusing cookie
11:55:07 DEBUG Exiting _get_cookie_basic()
11:55:07 DEBUG Entering _get_crumb_basic()
11:55:07 DEBUG reusing crumb
11:55:07 DEBUG Exiting _get_crumb_basic()
11:55:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:07 DEBUG Exiting _get_cookie_and_crumb()
11:55:07 DEBUG response code=200
11:55:07 DEBUG Exiting _make_request()
11:55:07 DEBUG Exiting get()
11:55:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:04
11:55:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:04-05:00
11:55:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:07 DEBUG Exiting history()
11:55:07 DEBUG Exiting history()
11:55:07 DEBUG Entering history()
11:55:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:07 DEBUG Entering get()
11:55:07 DEBUG Entering _make_request()
11:55:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:07 DEBUG Entering _get_cookie_and_crumb()
11:55:07 DEBUG cookie_mode = 'basic'
11:55:07 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:07 DEBUG Entering _get_cookie_basic()
11:55:07 DEBUG reusing cookie
11:55:07 DEBUG Exiting _get_cookie_basic()
11:55:07 DEBUG Entering _get_crumb_basic()
11:55:07 DEBUG reusing crumb
11:55:07 DEBUG Exiting _get_crumb_basic()
11:55:07 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:07 DEBUG Exiting _get_cookie_and_crumb()
11:55:07 DEBUG response code=200
11:55:07 DEBUG Exiting _make_request()
11:55:07 DEBUG Exiting get()
11:55:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:04
11:55:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:04-05:00
11:55:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:04-05:00
11:55:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:07 DEBUG Exiting history()
11:55:07 DEBUG POLL [Yahoo]: 11:55:07 Price=$54.20
11:55:07 DEBUG CHECK: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:55:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:55:17 DEBUG Entering history()
11:55:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:17 DEBUG Entering history()
11:55:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:17 DEBUG Entering get()
11:55:17 DEBUG Entering _make_request()
11:55:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:17 DEBUG Entering _get_cookie_and_crumb()
11:55:17 DEBUG cookie_mode = 'basic'
11:55:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:17 DEBUG Entering _get_cookie_basic()
11:55:17 DEBUG reusing cookie
11:55:17 DEBUG Exiting _get_cookie_basic()
11:55:17 DEBUG Entering _get_crumb_basic()
11:55:17 DEBUG reusing crumb
11:55:17 DEBUG Exiting _get_crumb_basic()
11:55:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:17 DEBUG Exiting _get_cookie_and_crumb()
11:55:17 DEBUG response code=200
11:55:17 DEBUG Exiting _make_request()
11:55:17 DEBUG Exiting get()
11:55:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:13
11:55:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:17 DEBUG Exiting history()
11:55:17 DEBUG Exiting history()
11:55:17 DEBUG Entering history()
11:55:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:17 DEBUG Entering get()
11:55:17 DEBUG Entering _make_request()
11:55:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:17 DEBUG Entering _get_cookie_and_crumb()
11:55:17 DEBUG cookie_mode = 'basic'
11:55:17 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:17 DEBUG Entering _get_cookie_basic()
11:55:17 DEBUG reusing cookie
11:55:17 DEBUG Exiting _get_cookie_basic()
11:55:17 DEBUG Entering _get_crumb_basic()
11:55:17 DEBUG reusing crumb
11:55:17 DEBUG Exiting _get_crumb_basic()
11:55:17 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:17 DEBUG Exiting _get_cookie_and_crumb()
11:55:17 DEBUG response code=200
11:55:17 DEBUG Exiting _make_request()
11:55:17 DEBUG Exiting get()
11:55:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:13
11:55:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:17 DEBUG Exiting history()
11:55:17 DEBUG POLL [Yahoo]: 11:55:17 Price=$54.20
11:55:17 DEBUG CHECK: C=54.20 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:55:27 DEBUG Entering history()
11:55:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:27 DEBUG Entering history()
11:55:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:27 DEBUG Entering get()
11:55:27 DEBUG Entering _make_request()
11:55:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:27 DEBUG Entering _get_cookie_and_crumb()
11:55:27 DEBUG cookie_mode = 'basic'
11:55:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:27 DEBUG Entering _get_cookie_basic()
11:55:27 DEBUG reusing cookie
11:55:27 DEBUG Exiting _get_cookie_basic()
11:55:27 DEBUG Entering _get_crumb_basic()
11:55:27 DEBUG reusing crumb
11:55:27 DEBUG Exiting _get_crumb_basic()
11:55:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:27 DEBUG Exiting _get_cookie_and_crumb()
11:55:27 DEBUG response code=200
11:55:27 DEBUG Exiting _make_request()
11:55:27 DEBUG Exiting get()
11:55:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:13
11:55:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:27 DEBUG Exiting history()
11:55:27 DEBUG Exiting history()
11:55:27 DEBUG Entering history()
11:55:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:27 DEBUG Entering get()
11:55:27 DEBUG Entering _make_request()
11:55:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:27 DEBUG Entering _get_cookie_and_crumb()
11:55:27 DEBUG cookie_mode = 'basic'
11:55:27 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:27 DEBUG Entering _get_cookie_basic()
11:55:27 DEBUG reusing cookie
11:55:27 DEBUG Exiting _get_cookie_basic()
11:55:27 DEBUG Entering _get_crumb_basic()
11:55:27 DEBUG reusing crumb
11:55:27 DEBUG Exiting _get_crumb_basic()
11:55:27 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:27 DEBUG Exiting _get_cookie_and_crumb()
11:55:27 DEBUG response code=200
11:55:27 DEBUG Exiting _make_request()
11:55:27 DEBUG Exiting get()
11:55:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:13
11:55:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:13-05:00
11:55:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:27 DEBUG Exiting history()
11:55:37 DEBUG Entering history()
11:55:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:37 DEBUG Entering history()
11:55:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:37 DEBUG Entering get()
11:55:37 DEBUG Entering _make_request()
11:55:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:37 DEBUG Entering _get_cookie_and_crumb()
11:55:37 DEBUG cookie_mode = 'basic'
11:55:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:37 DEBUG Entering _get_cookie_basic()
11:55:37 DEBUG reusing cookie
11:55:37 DEBUG Exiting _get_cookie_basic()
11:55:37 DEBUG Entering _get_crumb_basic()
11:55:37 DEBUG reusing crumb
11:55:37 DEBUG Exiting _get_crumb_basic()
11:55:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:37 DEBUG Exiting _get_cookie_and_crumb()
11:55:37 DEBUG response code=200
11:55:37 DEBUG Exiting _make_request()
11:55:37 DEBUG Exiting get()
11:55:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:26
11:55:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:37 DEBUG Exiting history()
11:55:37 DEBUG Exiting history()
11:55:37 DEBUG Entering history()
11:55:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:37 DEBUG Entering get()
11:55:37 DEBUG Entering _make_request()
11:55:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:37 DEBUG Entering _get_cookie_and_crumb()
11:55:37 DEBUG cookie_mode = 'basic'
11:55:37 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:37 DEBUG Entering _get_cookie_basic()
11:55:37 DEBUG reusing cookie
11:55:37 DEBUG Exiting _get_cookie_basic()
11:55:37 DEBUG Entering _get_crumb_basic()
11:55:37 DEBUG reusing crumb
11:55:37 DEBUG Exiting _get_crumb_basic()
11:55:37 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:37 DEBUG Exiting _get_cookie_and_crumb()
11:55:37 DEBUG response code=200
11:55:37 DEBUG Exiting _make_request()
11:55:37 DEBUG Exiting get()
11:55:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:26
11:55:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:37 DEBUG Exiting history()
11:55:37 DEBUG POLL [Yahoo]: 11:55:37 Price=$54.21
11:55:37 DEBUG CHECK: C=54.21 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:55:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:55:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:55:47 DEBUG Entering history()
11:55:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:47 DEBUG Entering history()
11:55:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:47 DEBUG Entering get()
11:55:47 DEBUG Entering _make_request()
11:55:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:47 DEBUG Entering _get_cookie_and_crumb()
11:55:47 DEBUG cookie_mode = 'basic'
11:55:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:47 DEBUG Entering _get_cookie_basic()
11:55:47 DEBUG reusing cookie
11:55:47 DEBUG Exiting _get_cookie_basic()
11:55:47 DEBUG Entering _get_crumb_basic()
11:55:47 DEBUG reusing crumb
11:55:47 DEBUG Exiting _get_crumb_basic()
11:55:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:47 DEBUG Exiting _get_cookie_and_crumb()
11:55:47 DEBUG response code=200
11:55:47 DEBUG Exiting _make_request()
11:55:47 DEBUG Exiting get()
11:55:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:26
11:55:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:47 DEBUG Exiting history()
11:55:47 DEBUG Exiting history()
11:55:47 DEBUG Entering history()
11:55:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:47 DEBUG Entering get()
11:55:47 DEBUG Entering _make_request()
11:55:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:47 DEBUG Entering _get_cookie_and_crumb()
11:55:47 DEBUG cookie_mode = 'basic'
11:55:47 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:47 DEBUG Entering _get_cookie_basic()
11:55:47 DEBUG reusing cookie
11:55:47 DEBUG Exiting _get_cookie_basic()
11:55:47 DEBUG Entering _get_crumb_basic()
11:55:47 DEBUG reusing crumb
11:55:47 DEBUG Exiting _get_crumb_basic()
11:55:47 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:47 DEBUG Exiting _get_cookie_and_crumb()
11:55:47 DEBUG response code=200
11:55:47 DEBUG Exiting _make_request()
11:55:47 DEBUG Exiting get()
11:55:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:26
11:55:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:26-05:00
11:55:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:47 DEBUG Exiting history()
11:55:57 DEBUG Entering history()
11:55:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:55:57 DEBUG Entering history()
11:55:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:57 DEBUG Entering get()
11:55:57 DEBUG Entering _make_request()
11:55:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:55:57 DEBUG Entering _get_cookie_and_crumb()
11:55:57 DEBUG cookie_mode = 'basic'
11:55:57 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:57 DEBUG Entering _get_cookie_basic()
11:55:57 DEBUG reusing cookie
11:55:57 DEBUG Exiting _get_cookie_basic()
11:55:57 DEBUG Entering _get_crumb_basic()
11:55:57 DEBUG reusing crumb
11:55:57 DEBUG Exiting _get_crumb_basic()
11:55:57 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:57 DEBUG Exiting _get_cookie_and_crumb()
11:55:58 DEBUG response code=200
11:55:58 DEBUG Exiting _make_request()
11:55:58 DEBUG Exiting get()
11:55:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:55:53
11:55:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:55:53-05:00
11:55:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:55:58 DEBUG Exiting history()
11:55:58 DEBUG Exiting history()
11:55:58 DEBUG Entering history()
11:55:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:58 DEBUG Entering get()
11:55:58 DEBUG Entering _make_request()
11:55:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:55:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:55:58 DEBUG Entering _get_cookie_and_crumb()
11:55:58 DEBUG cookie_mode = 'basic'
11:55:58 DEBUG Entering _get_cookie_and_crumb_basic()
11:55:58 DEBUG Entering _get_cookie_basic()
11:55:58 DEBUG reusing cookie
11:55:58 DEBUG Exiting _get_cookie_basic()
11:55:58 DEBUG Entering _get_crumb_basic()
11:55:58 DEBUG reusing crumb
11:55:58 DEBUG Exiting _get_crumb_basic()
11:55:58 DEBUG Exiting _get_cookie_and_crumb_basic()
11:55:58 DEBUG Exiting _get_cookie_and_crumb()
11:55:58 DEBUG response code=200
11:55:58 DEBUG Exiting _make_request()
11:55:58 DEBUG Exiting get()
11:55:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:53
11:55:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:53-05:00
11:55:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:53-05:00
11:55:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:55:58 DEBUG Exiting history()
11:55:58 DEBUG POLL [Yahoo]: 11:55:58 Price=$54.22
11:55:58 DEBUG CHECK: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:56:00 DEBUG BAR: 11:55:00 O=54.22 H=54.22 L=54.22 C=54.22
11:56:00 DEBUG Checking: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:56:08 DEBUG Entering history()
11:56:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:08 DEBUG Entering history()
11:56:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:08 DEBUG Entering get()
11:56:08 DEBUG Entering _make_request()
11:56:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:08 DEBUG Entering _get_cookie_and_crumb()
11:56:08 DEBUG cookie_mode = 'basic'
11:56:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:08 DEBUG Entering _get_cookie_basic()
11:56:08 DEBUG reusing cookie
11:56:08 DEBUG Exiting _get_cookie_basic()
11:56:08 DEBUG Entering _get_crumb_basic()
11:56:08 DEBUG reusing crumb
11:56:08 DEBUG Exiting _get_crumb_basic()
11:56:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:08 DEBUG Exiting _get_cookie_and_crumb()
11:56:08 DEBUG response code=200
11:56:08 DEBUG Exiting _make_request()
11:56:08 DEBUG Exiting get()
11:56:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:05
11:56:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:05-05:00
11:56:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:08 DEBUG Exiting history()
11:56:08 DEBUG Exiting history()
11:56:08 DEBUG Entering history()
11:56:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:08 DEBUG Entering get()
11:56:08 DEBUG Entering _make_request()
11:56:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:08 DEBUG Entering _get_cookie_and_crumb()
11:56:08 DEBUG cookie_mode = 'basic'
11:56:08 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:08 DEBUG Entering _get_cookie_basic()
11:56:08 DEBUG reusing cookie
11:56:08 DEBUG Exiting _get_cookie_basic()
11:56:08 DEBUG Entering _get_crumb_basic()
11:56:08 DEBUG reusing crumb
11:56:08 DEBUG Exiting _get_crumb_basic()
11:56:08 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:08 DEBUG Exiting _get_cookie_and_crumb()
11:56:09 DEBUG response code=200
11:56:09 DEBUG Exiting _make_request()
11:56:09 DEBUG Exiting get()
11:56:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:55:53
11:56:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:53-05:00
11:56:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:55:53-05:00
11:56:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:09 DEBUG Exiting history()
11:56:09 DEBUG POLL [Yahoo]: 11:56:09 Price=$54.22
11:56:09 DEBUG CHECK: C=54.22 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:56:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:56:19 DEBUG Entering history()
11:56:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:19 DEBUG Entering history()
11:56:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:19 DEBUG Entering get()
11:56:19 DEBUG Entering _make_request()
11:56:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:19 DEBUG Entering _get_cookie_and_crumb()
11:56:19 DEBUG cookie_mode = 'basic'
11:56:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:19 DEBUG Entering _get_cookie_basic()
11:56:19 DEBUG reusing cookie
11:56:19 DEBUG Exiting _get_cookie_basic()
11:56:19 DEBUG Entering _get_crumb_basic()
11:56:19 DEBUG reusing crumb
11:56:19 DEBUG Exiting _get_crumb_basic()
11:56:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:19 DEBUG Exiting _get_cookie_and_crumb()
11:56:19 DEBUG response code=200
11:56:19 DEBUG Exiting _make_request()
11:56:19 DEBUG Exiting get()
11:56:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:12
11:56:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:19 DEBUG Exiting history()
11:56:19 DEBUG Exiting history()
11:56:19 DEBUG Entering history()
11:56:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:19 DEBUG Entering get()
11:56:19 DEBUG Entering _make_request()
11:56:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:19 DEBUG Entering _get_cookie_and_crumb()
11:56:19 DEBUG cookie_mode = 'basic'
11:56:19 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:19 DEBUG Entering _get_cookie_basic()
11:56:19 DEBUG reusing cookie
11:56:19 DEBUG Exiting _get_cookie_basic()
11:56:19 DEBUG Entering _get_crumb_basic()
11:56:19 DEBUG reusing crumb
11:56:19 DEBUG Exiting _get_crumb_basic()
11:56:19 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:19 DEBUG Exiting _get_cookie_and_crumb()
11:56:19 DEBUG response code=200
11:56:19 DEBUG Exiting _make_request()
11:56:19 DEBUG Exiting get()
11:56:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:56:12
11:56:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:19 DEBUG Exiting history()
11:56:19 DEBUG POLL [Yahoo]: 11:56:19 Price=$54.19
11:56:19 DEBUG CHECK: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:56:29 DEBUG Entering history()
11:56:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:29 DEBUG Entering history()
11:56:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:29 DEBUG Entering get()
11:56:29 DEBUG Entering _make_request()
11:56:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:29 DEBUG Entering _get_cookie_and_crumb()
11:56:29 DEBUG cookie_mode = 'basic'
11:56:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:29 DEBUG Entering _get_cookie_basic()
11:56:29 DEBUG reusing cookie
11:56:29 DEBUG Exiting _get_cookie_basic()
11:56:29 DEBUG Entering _get_crumb_basic()
11:56:29 DEBUG reusing crumb
11:56:29 DEBUG Exiting _get_crumb_basic()
11:56:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:29 DEBUG Exiting _get_cookie_and_crumb()
11:56:29 DEBUG response code=200
11:56:29 DEBUG Exiting _make_request()
11:56:29 DEBUG Exiting get()
11:56:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:12
11:56:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:29 DEBUG Exiting history()
11:56:29 DEBUG Exiting history()
11:56:29 DEBUG Entering history()
11:56:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:29 DEBUG Entering get()
11:56:29 DEBUG Entering _make_request()
11:56:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:29 DEBUG Entering _get_cookie_and_crumb()
11:56:29 DEBUG cookie_mode = 'basic'
11:56:29 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:29 DEBUG Entering _get_cookie_basic()
11:56:29 DEBUG reusing cookie
11:56:29 DEBUG Exiting _get_cookie_basic()
11:56:29 DEBUG Entering _get_crumb_basic()
11:56:29 DEBUG reusing crumb
11:56:29 DEBUG Exiting _get_crumb_basic()
11:56:29 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:29 DEBUG Exiting _get_cookie_and_crumb()
11:56:29 DEBUG response code=200
11:56:29 DEBUG Exiting _make_request()
11:56:29 DEBUG Exiting get()
11:56:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:56:12
11:56:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:29 DEBUG Exiting history()
11:56:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:56:39 DEBUG Entering history()
11:56:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:39 DEBUG Entering history()
11:56:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:39 DEBUG Entering get()
11:56:39 DEBUG Entering _make_request()
11:56:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:39 DEBUG Entering _get_cookie_and_crumb()
11:56:39 DEBUG cookie_mode = 'basic'
11:56:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:39 DEBUG Entering _get_cookie_basic()
11:56:39 DEBUG reusing cookie
11:56:39 DEBUG Exiting _get_cookie_basic()
11:56:39 DEBUG Entering _get_crumb_basic()
11:56:39 DEBUG reusing crumb
11:56:39 DEBUG Exiting _get_crumb_basic()
11:56:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:39 DEBUG Exiting _get_cookie_and_crumb()
11:56:39 DEBUG response code=200
11:56:39 DEBUG Exiting _make_request()
11:56:39 DEBUG Exiting get()
11:56:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:12
11:56:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:39 DEBUG Exiting history()
11:56:39 DEBUG Exiting history()
11:56:39 DEBUG Entering history()
11:56:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:39 DEBUG Entering get()
11:56:39 DEBUG Entering _make_request()
11:56:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:39 DEBUG Entering _get_cookie_and_crumb()
11:56:39 DEBUG cookie_mode = 'basic'
11:56:39 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:39 DEBUG Entering _get_cookie_basic()
11:56:39 DEBUG reusing cookie
11:56:39 DEBUG Exiting _get_cookie_basic()
11:56:39 DEBUG Entering _get_crumb_basic()
11:56:39 DEBUG reusing crumb
11:56:39 DEBUG Exiting _get_crumb_basic()
11:56:39 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:39 DEBUG Exiting _get_cookie_and_crumb()
11:56:39 DEBUG response code=200
11:56:39 DEBUG Exiting _make_request()
11:56:39 DEBUG Exiting get()
11:56:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:56:12
11:56:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:39 DEBUG Exiting history()
11:56:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:56:49 DEBUG Entering history()
11:56:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:49 DEBUG Entering history()
11:56:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:49 DEBUG Entering get()
11:56:49 DEBUG Entering _make_request()
11:56:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:49 DEBUG Entering _get_cookie_and_crumb()
11:56:49 DEBUG cookie_mode = 'basic'
11:56:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:49 DEBUG Entering _get_cookie_basic()
11:56:49 DEBUG reusing cookie
11:56:49 DEBUG Exiting _get_cookie_basic()
11:56:49 DEBUG Entering _get_crumb_basic()
11:56:49 DEBUG reusing crumb
11:56:49 DEBUG Exiting _get_crumb_basic()
11:56:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:49 DEBUG Exiting _get_cookie_and_crumb()
11:56:49 DEBUG response code=200
11:56:49 DEBUG Exiting _make_request()
11:56:49 DEBUG Exiting get()
11:56:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:43
11:56:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:43-05:00
11:56:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:49 DEBUG Exiting history()
11:56:49 DEBUG Exiting history()
11:56:49 DEBUG Entering history()
11:56:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:49 DEBUG Entering get()
11:56:49 DEBUG Entering _make_request()
11:56:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:49 DEBUG Entering _get_cookie_and_crumb()
11:56:49 DEBUG cookie_mode = 'basic'
11:56:49 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:49 DEBUG Entering _get_cookie_basic()
11:56:49 DEBUG reusing cookie
11:56:49 DEBUG Exiting _get_cookie_basic()
11:56:49 DEBUG Entering _get_crumb_basic()
11:56:49 DEBUG reusing crumb
11:56:49 DEBUG Exiting _get_crumb_basic()
11:56:49 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:49 DEBUG Exiting _get_cookie_and_crumb()
11:56:49 DEBUG response code=200
11:56:49 DEBUG Exiting _make_request()
11:56:49 DEBUG Exiting get()
11:56:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:56:12
11:56:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:12-05:00
11:56:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:49 DEBUG Exiting history()
11:56:49 DEBUG POLL [Yahoo]: 11:56:49 Price=$54.25
11:56:49 DEBUG CHECK: C=54.25 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:56:59 DEBUG Entering history()
11:56:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:56:59 DEBUG Entering history()
11:56:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:59 DEBUG Entering get()
11:56:59 DEBUG Entering _make_request()
11:56:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:56:59 DEBUG Entering _get_cookie_and_crumb()
11:56:59 DEBUG cookie_mode = 'basic'
11:56:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:59 DEBUG Entering _get_cookie_basic()
11:56:59 DEBUG reusing cookie
11:56:59 DEBUG Exiting _get_cookie_basic()
11:56:59 DEBUG Entering _get_crumb_basic()
11:56:59 DEBUG reusing crumb
11:56:59 DEBUG Exiting _get_crumb_basic()
11:56:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:59 DEBUG Exiting _get_cookie_and_crumb()
11:56:59 DEBUG response code=200
11:56:59 DEBUG Exiting _make_request()
11:56:59 DEBUG Exiting get()
11:56:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:56:43
11:56:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:56:43-05:00
11:56:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:56:59 DEBUG Exiting history()
11:56:59 DEBUG Exiting history()
11:56:59 DEBUG Entering history()
11:56:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:59 DEBUG Entering get()
11:56:59 DEBUG Entering _make_request()
11:56:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:56:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:56:59 DEBUG Entering _get_cookie_and_crumb()
11:56:59 DEBUG cookie_mode = 'basic'
11:56:59 DEBUG Entering _get_cookie_and_crumb_basic()
11:56:59 DEBUG Entering _get_cookie_basic()
11:56:59 DEBUG reusing cookie
11:56:59 DEBUG Exiting _get_cookie_basic()
11:56:59 DEBUG Entering _get_crumb_basic()
11:56:59 DEBUG reusing crumb
11:56:59 DEBUG Exiting _get_crumb_basic()
11:56:59 DEBUG Exiting _get_cookie_and_crumb_basic()
11:56:59 DEBUG Exiting _get_cookie_and_crumb()
11:56:59 DEBUG response code=200
11:56:59 DEBUG Exiting _make_request()
11:56:59 DEBUG Exiting get()
11:56:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:56:52
11:56:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:52-05:00
11:56:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:56:52-05:00
11:56:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:56:59 DEBUG Exiting history()
11:57:09 DEBUG Entering history()
11:57:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:57:09 DEBUG Entering history()
11:57:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:09 DEBUG Entering get()
11:57:09 DEBUG Entering _make_request()
11:57:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:09 DEBUG Entering _get_cookie_and_crumb()
11:57:09 DEBUG cookie_mode = 'basic'
11:57:09 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:09 DEBUG Entering _get_cookie_basic()
11:57:09 DEBUG reusing cookie
11:57:09 DEBUG Exiting _get_cookie_basic()
11:57:09 DEBUG Entering _get_crumb_basic()
11:57:09 DEBUG reusing crumb
11:57:09 DEBUG Exiting _get_crumb_basic()
11:57:09 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:09 DEBUG Exiting _get_cookie_and_crumb()
11:57:10 DEBUG response code=200
11:57:10 DEBUG Exiting _make_request()
11:57:10 DEBUG Exiting get()
11:57:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:07
11:57:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:10 DEBUG Exiting history()
11:57:10 DEBUG Exiting history()
11:57:10 DEBUG Entering history()
11:57:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:10 DEBUG Entering get()
11:57:10 DEBUG Entering _make_request()
11:57:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:10 DEBUG Entering _get_cookie_and_crumb()
11:57:10 DEBUG cookie_mode = 'basic'
11:57:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:10 DEBUG Entering _get_cookie_basic()
11:57:10 DEBUG reusing cookie
11:57:10 DEBUG Exiting _get_cookie_basic()
11:57:10 DEBUG Entering _get_crumb_basic()
11:57:10 DEBUG reusing crumb
11:57:10 DEBUG Exiting _get_crumb_basic()
11:57:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:10 DEBUG Exiting _get_cookie_and_crumb()
11:57:10 DEBUG response code=200
11:57:10 DEBUG Exiting _make_request()
11:57:10 DEBUG Exiting get()
11:57:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:07
11:57:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:57:10 DEBUG Exiting history()
11:57:10 DEBUG POLL [Yahoo]: 11:57:10 Price=$54.19
11:57:10 DEBUG CHECK: C=54.19 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:57:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:57:20 DEBUG Entering history()
11:57:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:57:20 DEBUG Entering history()
11:57:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:20 DEBUG Entering get()
11:57:20 DEBUG Entering _make_request()
11:57:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:20 DEBUG Entering _get_cookie_and_crumb()
11:57:20 DEBUG cookie_mode = 'basic'
11:57:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:20 DEBUG Entering _get_cookie_basic()
11:57:20 DEBUG reusing cookie
11:57:20 DEBUG Exiting _get_cookie_basic()
11:57:20 DEBUG Entering _get_crumb_basic()
11:57:20 DEBUG reusing crumb
11:57:20 DEBUG Exiting _get_crumb_basic()
11:57:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:20 DEBUG Exiting _get_cookie_and_crumb()
11:57:20 DEBUG response code=200
11:57:20 DEBUG Exiting _make_request()
11:57:20 DEBUG Exiting get()
11:57:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:07
11:57:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:20 DEBUG Exiting history()
11:57:20 DEBUG Exiting history()
11:57:20 DEBUG Entering history()
11:57:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:20 DEBUG Entering get()
11:57:20 DEBUG Entering _make_request()
11:57:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:20 DEBUG Entering _get_cookie_and_crumb()
11:57:20 DEBUG cookie_mode = 'basic'
11:57:20 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:20 DEBUG Entering _get_cookie_basic()
11:57:20 DEBUG reusing cookie
11:57:20 DEBUG Exiting _get_cookie_basic()
11:57:20 DEBUG Entering _get_crumb_basic()
11:57:20 DEBUG reusing crumb
11:57:20 DEBUG Exiting _get_crumb_basic()
11:57:20 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:20 DEBUG Exiting _get_cookie_and_crumb()
11:57:20 DEBUG response code=200
11:57:20 DEBUG Exiting _make_request()
11:57:20 DEBUG Exiting get()
11:57:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:07
11:57:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:07-05:00
11:57:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:57:20 DEBUG Exiting history()
11:57:30 DEBUG Entering history()
11:57:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:57:30 DEBUG Entering history()
11:57:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:30 DEBUG Entering get()
11:57:30 DEBUG Entering _make_request()
11:57:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:30 DEBUG Entering _get_cookie_and_crumb()
11:57:30 DEBUG cookie_mode = 'basic'
11:57:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:30 DEBUG Entering _get_cookie_basic()
11:57:30 DEBUG reusing cookie
11:57:30 DEBUG Exiting _get_cookie_basic()
11:57:30 DEBUG Entering _get_crumb_basic()
11:57:30 DEBUG reusing crumb
11:57:30 DEBUG Exiting _get_crumb_basic()
11:57:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:30 DEBUG Exiting _get_cookie_and_crumb()
11:57:30 DEBUG response code=200
11:57:30 DEBUG Exiting _make_request()
11:57:30 DEBUG Exiting get()
11:57:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:27
11:57:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:30 DEBUG Exiting history()
11:57:30 DEBUG Exiting history()
11:57:30 DEBUG Entering history()
11:57:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:30 DEBUG Entering get()
11:57:30 DEBUG Entering _make_request()
11:57:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:30 DEBUG Entering _get_cookie_and_crumb()
11:57:30 DEBUG cookie_mode = 'basic'
11:57:30 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:30 DEBUG Entering _get_cookie_basic()
11:57:30 DEBUG reusing cookie
11:57:30 DEBUG Exiting _get_cookie_basic()
11:57:30 DEBUG Entering _get_crumb_basic()
11:57:30 DEBUG reusing crumb
11:57:30 DEBUG Exiting _get_crumb_basic()
11:57:30 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:30 DEBUG Exiting _get_cookie_and_crumb()
11:57:30 DEBUG response code=200
11:57:30 DEBUG Exiting _make_request()
11:57:30 DEBUG Exiting get()
11:57:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:27
11:57:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:57:30 DEBUG Exiting history()
11:57:30 DEBUG POLL [Yahoo]: 11:57:30 Price=$54.23
11:57:30 DEBUG CHECK: C=54.23 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:57:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:57:40 DEBUG Entering history()
11:57:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:57:40 DEBUG Entering history()
11:57:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:40 DEBUG Entering get()
11:57:40 DEBUG Entering _make_request()
11:57:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:40 DEBUG Entering _get_cookie_and_crumb()
11:57:40 DEBUG cookie_mode = 'basic'
11:57:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:40 DEBUG Entering _get_cookie_basic()
11:57:40 DEBUG reusing cookie
11:57:40 DEBUG Exiting _get_cookie_basic()
11:57:40 DEBUG Entering _get_crumb_basic()
11:57:40 DEBUG reusing crumb
11:57:40 DEBUG Exiting _get_crumb_basic()
11:57:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:40 DEBUG Exiting _get_cookie_and_crumb()
11:57:40 DEBUG response code=200
11:57:40 DEBUG Exiting _make_request()
11:57:40 DEBUG Exiting get()
11:57:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:27
11:57:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:40 DEBUG Exiting history()
11:57:40 DEBUG Exiting history()
11:57:40 DEBUG Entering history()
11:57:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:40 DEBUG Entering get()
11:57:40 DEBUG Entering _make_request()
11:57:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:40 DEBUG Entering _get_cookie_and_crumb()
11:57:40 DEBUG cookie_mode = 'basic'
11:57:40 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:40 DEBUG Entering _get_cookie_basic()
11:57:40 DEBUG reusing cookie
11:57:40 DEBUG Exiting _get_cookie_basic()
11:57:40 DEBUG Entering _get_crumb_basic()
11:57:40 DEBUG reusing crumb
11:57:40 DEBUG Exiting _get_crumb_basic()
11:57:40 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:40 DEBUG Exiting _get_cookie_and_crumb()
11:57:40 DEBUG response code=200
11:57:40 DEBUG Exiting _make_request()
11:57:40 DEBUG Exiting get()
11:57:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:27
11:57:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:27-05:00
11:57:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:57:40 DEBUG Exiting history()
11:57:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:57:50 DEBUG Entering history()
11:57:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:57:50 DEBUG Entering history()
11:57:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:50 DEBUG Entering get()
11:57:50 DEBUG Entering _make_request()
11:57:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:57:50 DEBUG Entering _get_cookie_and_crumb()
11:57:50 DEBUG cookie_mode = 'basic'
11:57:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:50 DEBUG Entering _get_cookie_basic()
11:57:50 DEBUG reusing cookie
11:57:50 DEBUG Exiting _get_cookie_basic()
11:57:50 DEBUG Entering _get_crumb_basic()
11:57:50 DEBUG reusing crumb
11:57:50 DEBUG Exiting _get_crumb_basic()
11:57:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:50 DEBUG Exiting _get_cookie_and_crumb()
11:57:50 DEBUG response code=200
11:57:50 DEBUG Exiting _make_request()
11:57:50 DEBUG Exiting get()
11:57:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:46
11:57:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:46-05:00
11:57:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:57:50 DEBUG Exiting history()
11:57:50 DEBUG Exiting history()
11:57:50 DEBUG Entering history()
11:57:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:50 DEBUG Entering get()
11:57:50 DEBUG Entering _make_request()
11:57:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:57:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:57:50 DEBUG Entering _get_cookie_and_crumb()
11:57:50 DEBUG cookie_mode = 'basic'
11:57:50 DEBUG Entering _get_cookie_and_crumb_basic()
11:57:50 DEBUG Entering _get_cookie_basic()
11:57:50 DEBUG reusing cookie
11:57:50 DEBUG Exiting _get_cookie_basic()
11:57:50 DEBUG Entering _get_crumb_basic()
11:57:50 DEBUG reusing crumb
11:57:50 DEBUG Exiting _get_crumb_basic()
11:57:50 DEBUG Exiting _get_cookie_and_crumb_basic()
11:57:50 DEBUG Exiting _get_cookie_and_crumb()
11:57:50 DEBUG response code=200
11:57:50 DEBUG Exiting _make_request()
11:57:50 DEBUG Exiting get()
11:57:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:46
11:57:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:46-05:00
11:57:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:46-05:00
11:57:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:57:50 DEBUG Exiting history()
11:57:50 DEBUG POLL [Yahoo]: 11:57:50 Price=$54.24
11:57:50 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:58:00 DEBUG Entering history()
11:58:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:00 DEBUG Entering history()
11:58:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:00 DEBUG Entering get()
11:58:00 DEBUG Entering _make_request()
11:58:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:00 DEBUG Entering _get_cookie_and_crumb()
11:58:00 DEBUG cookie_mode = 'basic'
11:58:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:00 DEBUG Entering _get_cookie_basic()
11:58:00 DEBUG reusing cookie
11:58:00 DEBUG Exiting _get_cookie_basic()
11:58:00 DEBUG Entering _get_crumb_basic()
11:58:00 DEBUG reusing crumb
11:58:00 DEBUG Exiting _get_crumb_basic()
11:58:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:00 DEBUG Exiting _get_cookie_and_crumb()
11:58:00 DEBUG response code=200
11:58:00 DEBUG Exiting _make_request()
11:58:00 DEBUG Exiting get()
11:58:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:57:46
11:58:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:57:46-05:00
11:58:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:00 DEBUG Exiting history()
11:58:00 DEBUG Exiting history()
11:58:00 DEBUG Entering history()
11:58:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:00 DEBUG Entering get()
11:58:00 DEBUG Entering _make_request()
11:58:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:00 DEBUG Entering _get_cookie_and_crumb()
11:58:00 DEBUG cookie_mode = 'basic'
11:58:00 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:00 DEBUG Entering _get_cookie_basic()
11:58:00 DEBUG reusing cookie
11:58:00 DEBUG Exiting _get_cookie_basic()
11:58:00 DEBUG Entering _get_crumb_basic()
11:58:00 DEBUG reusing crumb
11:58:00 DEBUG Exiting _get_crumb_basic()
11:58:00 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:00 DEBUG Exiting _get_cookie_and_crumb()
11:58:00 DEBUG response code=200
11:58:00 DEBUG Exiting _make_request()
11:58:00 DEBUG Exiting get()
11:58:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:57:46
11:58:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:46-05:00
11:58:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:57:46-05:00
11:58:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:00 DEBUG Exiting history()
11:58:10 DEBUG Entering history()
11:58:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:10 DEBUG Entering history()
11:58:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:10 DEBUG Entering get()
11:58:10 DEBUG Entering _make_request()
11:58:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:10 DEBUG Entering _get_cookie_and_crumb()
11:58:10 DEBUG cookie_mode = 'basic'
11:58:10 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:10 DEBUG Entering _get_cookie_basic()
11:58:10 DEBUG reusing cookie
11:58:10 DEBUG Exiting _get_cookie_basic()
11:58:10 DEBUG Entering _get_crumb_basic()
11:58:10 DEBUG reusing crumb
11:58:10 DEBUG Exiting _get_crumb_basic()
11:58:10 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:10 DEBUG Exiting _get_cookie_and_crumb()
11:58:11 DEBUG response code=200
11:58:11 DEBUG Exiting _make_request()
11:58:11 DEBUG Exiting get()
11:58:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:58:05
11:58:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:58:05-05:00
11:58:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:11 DEBUG Exiting history()
11:58:11 DEBUG Exiting history()
11:58:11 DEBUG Entering history()
11:58:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:11 DEBUG Entering get()
11:58:11 DEBUG Entering _make_request()
11:58:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:11 DEBUG Entering _get_cookie_and_crumb()
11:58:11 DEBUG cookie_mode = 'basic'
11:58:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:11 DEBUG Entering _get_cookie_basic()
11:58:11 DEBUG reusing cookie
11:58:11 DEBUG Exiting _get_cookie_basic()
11:58:11 DEBUG Entering _get_crumb_basic()
11:58:11 DEBUG reusing crumb
11:58:11 DEBUG Exiting _get_crumb_basic()
11:58:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:11 DEBUG Exiting _get_cookie_and_crumb()
11:58:11 DEBUG response code=200
11:58:11 DEBUG Exiting _make_request()
11:58:11 DEBUG Exiting get()
11:58:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:58:05
11:58:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:05-05:00
11:58:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:05-05:00
11:58:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:11 DEBUG Exiting history()
11:58:11 DEBUG POLL [Yahoo]: 11:58:11 Price=$54.29
11:58:11 DEBUG CHECK: C=54.29 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:58:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:58:21 DEBUG Entering history()
11:58:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:21 DEBUG Entering history()
11:58:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:21 DEBUG Entering get()
11:58:21 DEBUG Entering _make_request()
11:58:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:21 DEBUG Entering _get_cookie_and_crumb()
11:58:21 DEBUG cookie_mode = 'basic'
11:58:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:21 DEBUG Entering _get_cookie_basic()
11:58:21 DEBUG reusing cookie
11:58:21 DEBUG Exiting _get_cookie_basic()
11:58:21 DEBUG Entering _get_crumb_basic()
11:58:21 DEBUG reusing crumb
11:58:21 DEBUG Exiting _get_crumb_basic()
11:58:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:21 DEBUG Exiting _get_cookie_and_crumb()
11:58:21 DEBUG response code=200
11:58:21 DEBUG Exiting _make_request()
11:58:21 DEBUG Exiting get()
11:58:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:58:17
11:58:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:58:17-05:00
11:58:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:21 DEBUG Exiting history()
11:58:21 DEBUG Exiting history()
11:58:21 DEBUG Entering history()
11:58:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:21 DEBUG Entering get()
11:58:21 DEBUG Entering _make_request()
11:58:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:21 DEBUG Entering _get_cookie_and_crumb()
11:58:21 DEBUG cookie_mode = 'basic'
11:58:21 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:21 DEBUG Entering _get_cookie_basic()
11:58:21 DEBUG reusing cookie
11:58:21 DEBUG Exiting _get_cookie_basic()
11:58:21 DEBUG Entering _get_crumb_basic()
11:58:21 DEBUG reusing crumb
11:58:21 DEBUG Exiting _get_crumb_basic()
11:58:21 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:21 DEBUG Exiting _get_cookie_and_crumb()
11:58:21 DEBUG response code=200
11:58:21 DEBUG Exiting _make_request()
11:58:21 DEBUG Exiting get()
11:58:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:58:17
11:58:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:17-05:00
11:58:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:17-05:00
11:58:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:21 DEBUG Exiting history()
11:58:21 DEBUG POLL [Yahoo]: 11:58:21 Price=$54.24
11:58:21 DEBUG CHECK: C=54.24 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:58:31 DEBUG Entering history()
11:58:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:31 DEBUG Entering history()
11:58:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:31 DEBUG Entering get()
11:58:31 DEBUG Entering _make_request()
11:58:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:31 DEBUG Entering _get_cookie_and_crumb()
11:58:31 DEBUG cookie_mode = 'basic'
11:58:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:31 DEBUG Entering _get_cookie_basic()
11:58:31 DEBUG reusing cookie
11:58:31 DEBUG Exiting _get_cookie_basic()
11:58:31 DEBUG Entering _get_crumb_basic()
11:58:31 DEBUG reusing crumb
11:58:31 DEBUG Exiting _get_crumb_basic()
11:58:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:31 DEBUG Exiting _get_cookie_and_crumb()
11:58:31 DEBUG response code=200
11:58:31 DEBUG Exiting _make_request()
11:58:31 DEBUG Exiting get()
11:58:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:58:17
11:58:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:58:17-05:00
11:58:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:31 DEBUG Exiting history()
11:58:31 DEBUG Exiting history()
11:58:31 DEBUG Entering history()
11:58:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:31 DEBUG Entering get()
11:58:31 DEBUG Entering _make_request()
11:58:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:31 DEBUG Entering _get_cookie_and_crumb()
11:58:31 DEBUG cookie_mode = 'basic'
11:58:31 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:31 DEBUG Entering _get_cookie_basic()
11:58:31 DEBUG reusing cookie
11:58:31 DEBUG Exiting _get_cookie_basic()
11:58:31 DEBUG Entering _get_crumb_basic()
11:58:31 DEBUG reusing crumb
11:58:31 DEBUG Exiting _get_crumb_basic()
11:58:31 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:31 DEBUG Exiting _get_cookie_and_crumb()
11:58:31 DEBUG response code=200
11:58:31 DEBUG Exiting _make_request()
11:58:31 DEBUG Exiting get()
11:58:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:58:28
11:58:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:31 DEBUG Exiting history()
11:58:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:58:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:58:41 DEBUG Entering history()
11:58:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:41 DEBUG Entering history()
11:58:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:41 DEBUG Entering get()
11:58:41 DEBUG Entering _make_request()
11:58:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:41 DEBUG Entering _get_cookie_and_crumb()
11:58:41 DEBUG cookie_mode = 'basic'
11:58:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:41 DEBUG Entering _get_cookie_basic()
11:58:41 DEBUG reusing cookie
11:58:41 DEBUG Exiting _get_cookie_basic()
11:58:41 DEBUG Entering _get_crumb_basic()
11:58:41 DEBUG reusing crumb
11:58:41 DEBUG Exiting _get_crumb_basic()
11:58:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:41 DEBUG Exiting _get_cookie_and_crumb()
11:58:41 DEBUG response code=200
11:58:41 DEBUG Exiting _make_request()
11:58:41 DEBUG Exiting get()
11:58:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:58:28
11:58:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:41 DEBUG Exiting history()
11:58:41 DEBUG Exiting history()
11:58:41 DEBUG Entering history()
11:58:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:41 DEBUG Entering get()
11:58:41 DEBUG Entering _make_request()
11:58:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:41 DEBUG Entering _get_cookie_and_crumb()
11:58:41 DEBUG cookie_mode = 'basic'
11:58:41 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:41 DEBUG Entering _get_cookie_basic()
11:58:41 DEBUG reusing cookie
11:58:41 DEBUG Exiting _get_cookie_basic()
11:58:41 DEBUG Entering _get_crumb_basic()
11:58:41 DEBUG reusing crumb
11:58:41 DEBUG Exiting _get_crumb_basic()
11:58:41 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:41 DEBUG Exiting _get_cookie_and_crumb()
11:58:41 DEBUG response code=200
11:58:41 DEBUG Exiting _make_request()
11:58:41 DEBUG Exiting get()
11:58:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:58:28
11:58:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:41 DEBUG Exiting history()
11:58:41 DEBUG POLL [Yahoo]: 11:58:41 Price=$54.29
11:58:41 DEBUG CHECK: C=54.29 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:58:51 DEBUG Entering history()
11:58:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:58:51 DEBUG Entering history()
11:58:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:51 DEBUG Entering get()
11:58:51 DEBUG Entering _make_request()
11:58:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:58:51 DEBUG Entering _get_cookie_and_crumb()
11:58:51 DEBUG cookie_mode = 'basic'
11:58:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:51 DEBUG Entering _get_cookie_basic()
11:58:51 DEBUG reusing cookie
11:58:51 DEBUG Exiting _get_cookie_basic()
11:58:51 DEBUG Entering _get_crumb_basic()
11:58:51 DEBUG reusing crumb
11:58:51 DEBUG Exiting _get_crumb_basic()
11:58:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:51 DEBUG Exiting _get_cookie_and_crumb()
11:58:51 DEBUG response code=200
11:58:51 DEBUG Exiting _make_request()
11:58:51 DEBUG Exiting get()
11:58:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:58:28
11:58:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:58:51 DEBUG Exiting history()
11:58:51 DEBUG Exiting history()
11:58:51 DEBUG Entering history()
11:58:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:51 DEBUG Entering get()
11:58:51 DEBUG Entering _make_request()
11:58:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:58:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:58:51 DEBUG Entering _get_cookie_and_crumb()
11:58:51 DEBUG cookie_mode = 'basic'
11:58:51 DEBUG Entering _get_cookie_and_crumb_basic()
11:58:51 DEBUG Entering _get_cookie_basic()
11:58:51 DEBUG reusing cookie
11:58:51 DEBUG Exiting _get_cookie_basic()
11:58:51 DEBUG Entering _get_crumb_basic()
11:58:51 DEBUG reusing crumb
11:58:51 DEBUG Exiting _get_crumb_basic()
11:58:51 DEBUG Exiting _get_cookie_and_crumb_basic()
11:58:51 DEBUG Exiting _get_cookie_and_crumb()
11:58:51 DEBUG response code=200
11:58:51 DEBUG Exiting _make_request()
11:58:51 DEBUG Exiting get()
11:58:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:58:28
11:58:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:58:28-05:00
11:58:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:58:51 DEBUG Exiting history()
11:59:00 DEBUG BAR: 11:58:00 O=54.30 H=54.30 L=54.30 C=54.30
11:59:00 DEBUG Checking: C=54.30 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:59:01 DEBUG Entering history()
11:59:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:01 DEBUG Entering history()
11:59:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:01 DEBUG Entering get()
11:59:01 DEBUG Entering _make_request()
11:59:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:01 DEBUG Entering _get_cookie_and_crumb()
11:59:01 DEBUG cookie_mode = 'basic'
11:59:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:01 DEBUG Entering _get_cookie_basic()
11:59:01 DEBUG reusing cookie
11:59:01 DEBUG Exiting _get_cookie_basic()
11:59:01 DEBUG Entering _get_crumb_basic()
11:59:01 DEBUG reusing crumb
11:59:01 DEBUG Exiting _get_crumb_basic()
11:59:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:01 DEBUG Exiting _get_cookie_and_crumb()
11:59:01 DEBUG response code=200
11:59:01 DEBUG Exiting _make_request()
11:59:01 DEBUG Exiting get()
11:59:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:00
11:59:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:00-05:00
11:59:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:01 DEBUG Exiting history()
11:59:01 DEBUG Exiting history()
11:59:01 DEBUG Entering history()
11:59:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:01 DEBUG Entering get()
11:59:01 DEBUG Entering _make_request()
11:59:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:01 DEBUG Entering _get_cookie_and_crumb()
11:59:01 DEBUG cookie_mode = 'basic'
11:59:01 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:01 DEBUG Entering _get_cookie_basic()
11:59:01 DEBUG reusing cookie
11:59:01 DEBUG Exiting _get_cookie_basic()
11:59:01 DEBUG Entering _get_crumb_basic()
11:59:01 DEBUG reusing crumb
11:59:01 DEBUG Exiting _get_crumb_basic()
11:59:01 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:01 DEBUG Exiting _get_cookie_and_crumb()
11:59:01 DEBUG response code=200
11:59:01 DEBUG Exiting _make_request()
11:59:01 DEBUG Exiting get()
11:59:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:00
11:59:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:00-05:00
11:59:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:00-05:00
11:59:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:00-05:00
11:59:01 DEBUG Exiting history()
11:59:01 DEBUG POLL [Yahoo]: 11:59:01 Price=$54.27
11:59:01 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:59:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:59:11 DEBUG Entering history()
11:59:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:11 DEBUG Entering history()
11:59:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:11 DEBUG Entering get()
11:59:11 DEBUG Entering _make_request()
11:59:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:11 DEBUG Entering _get_cookie_and_crumb()
11:59:11 DEBUG cookie_mode = 'basic'
11:59:11 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:11 DEBUG Entering _get_cookie_basic()
11:59:11 DEBUG reusing cookie
11:59:11 DEBUG Exiting _get_cookie_basic()
11:59:11 DEBUG Entering _get_crumb_basic()
11:59:11 DEBUG reusing crumb
11:59:11 DEBUG Exiting _get_crumb_basic()
11:59:11 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:11 DEBUG Exiting _get_cookie_and_crumb()
11:59:12 DEBUG response code=200
11:59:12 DEBUG Exiting _make_request()
11:59:12 DEBUG Exiting get()
11:59:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:00
11:59:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:00-05:00
11:59:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:12 DEBUG Exiting history()
11:59:12 DEBUG Exiting history()
11:59:12 DEBUG Entering history()
11:59:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:12 DEBUG Entering get()
11:59:12 DEBUG Entering _make_request()
11:59:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:12 DEBUG Entering _get_cookie_and_crumb()
11:59:12 DEBUG cookie_mode = 'basic'
11:59:12 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:12 DEBUG Entering _get_cookie_basic()
11:59:12 DEBUG reusing cookie
11:59:12 DEBUG Exiting _get_cookie_basic()
11:59:12 DEBUG Entering _get_crumb_basic()
11:59:12 DEBUG reusing crumb
11:59:12 DEBUG Exiting _get_crumb_basic()
11:59:12 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:12 DEBUG Exiting _get_cookie_and_crumb()
11:59:12 DEBUG response code=200
11:59:12 DEBUG Exiting _make_request()
11:59:12 DEBUG Exiting get()
11:59:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:08
11:59:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:08-05:00
11:59:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:08-05:00
11:59:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:59:12 DEBUG Exiting history()
11:59:22 DEBUG Entering history()
11:59:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:22 DEBUG Entering history()
11:59:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:22 DEBUG Entering get()
11:59:22 DEBUG Entering _make_request()
11:59:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:22 DEBUG Entering _get_cookie_and_crumb()
11:59:22 DEBUG cookie_mode = 'basic'
11:59:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:22 DEBUG Entering _get_cookie_basic()
11:59:22 DEBUG reusing cookie
11:59:22 DEBUG Exiting _get_cookie_basic()
11:59:22 DEBUG Entering _get_crumb_basic()
11:59:22 DEBUG reusing crumb
11:59:22 DEBUG Exiting _get_crumb_basic()
11:59:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:22 DEBUG Exiting _get_cookie_and_crumb()
11:59:22 DEBUG response code=200
11:59:22 DEBUG Exiting _make_request()
11:59:22 DEBUG Exiting get()
11:59:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:12
11:59:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:12-05:00
11:59:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:22 DEBUG Exiting history()
11:59:22 DEBUG Exiting history()
11:59:22 DEBUG Entering history()
11:59:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:22 DEBUG Entering get()
11:59:22 DEBUG Entering _make_request()
11:59:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:22 DEBUG Entering _get_cookie_and_crumb()
11:59:22 DEBUG cookie_mode = 'basic'
11:59:22 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:22 DEBUG Entering _get_cookie_basic()
11:59:22 DEBUG reusing cookie
11:59:22 DEBUG Exiting _get_cookie_basic()
11:59:22 DEBUG Entering _get_crumb_basic()
11:59:22 DEBUG reusing crumb
11:59:22 DEBUG Exiting _get_crumb_basic()
11:59:22 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:22 DEBUG Exiting _get_cookie_and_crumb()
11:59:22 DEBUG response code=200
11:59:22 DEBUG Exiting _make_request()
11:59:22 DEBUG Exiting get()
11:59:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:12
11:59:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:12-05:00
11:59:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:12-05:00
11:59:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:59:22 DEBUG Exiting history()
11:59:22 DEBUG POLL [Yahoo]: 11:59:22 Price=$54.31
11:59:22 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:59:32 DEBUG Entering history()
11:59:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:32 DEBUG Entering history()
11:59:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:32 DEBUG Entering get()
11:59:32 DEBUG Entering _make_request()
11:59:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:32 DEBUG Entering _get_cookie_and_crumb()
11:59:32 DEBUG cookie_mode = 'basic'
11:59:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:32 DEBUG Entering _get_cookie_basic()
11:59:32 DEBUG reusing cookie
11:59:32 DEBUG Exiting _get_cookie_basic()
11:59:32 DEBUG Entering _get_crumb_basic()
11:59:32 DEBUG reusing crumb
11:59:32 DEBUG Exiting _get_crumb_basic()
11:59:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:32 DEBUG Exiting _get_cookie_and_crumb()
11:59:32 DEBUG response code=200
11:59:32 DEBUG Exiting _make_request()
11:59:32 DEBUG Exiting get()
11:59:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:28
11:59:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:32 DEBUG Exiting history()
11:59:32 DEBUG Exiting history()
11:59:32 DEBUG Entering history()
11:59:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:32 DEBUG Entering get()
11:59:32 DEBUG Entering _make_request()
11:59:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:32 DEBUG Entering _get_cookie_and_crumb()
11:59:32 DEBUG cookie_mode = 'basic'
11:59:32 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:32 DEBUG Entering _get_cookie_basic()
11:59:32 DEBUG reusing cookie
11:59:32 DEBUG Exiting _get_cookie_basic()
11:59:32 DEBUG Entering _get_crumb_basic()
11:59:32 DEBUG reusing crumb
11:59:32 DEBUG Exiting _get_crumb_basic()
11:59:32 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:32 DEBUG Exiting _get_cookie_and_crumb()
11:59:32 DEBUG response code=200
11:59:32 DEBUG Exiting _make_request()
11:59:32 DEBUG Exiting get()
11:59:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:28
11:59:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:59:32 DEBUG Exiting history()
11:59:32 DEBUG POLL [Yahoo]: 11:59:32 Price=$54.27
11:59:32 DEBUG CHECK: C=54.27 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
11:59:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
11:59:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
11:59:42 DEBUG Entering history()
11:59:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:42 DEBUG Entering history()
11:59:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:42 DEBUG Entering get()
11:59:42 DEBUG Entering _make_request()
11:59:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:42 DEBUG Entering _get_cookie_and_crumb()
11:59:42 DEBUG cookie_mode = 'basic'
11:59:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:42 DEBUG Entering _get_cookie_basic()
11:59:42 DEBUG reusing cookie
11:59:42 DEBUG Exiting _get_cookie_basic()
11:59:42 DEBUG Entering _get_crumb_basic()
11:59:42 DEBUG reusing crumb
11:59:42 DEBUG Exiting _get_crumb_basic()
11:59:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:42 DEBUG Exiting _get_cookie_and_crumb()
11:59:42 DEBUG response code=200
11:59:42 DEBUG Exiting _make_request()
11:59:42 DEBUG Exiting get()
11:59:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:28
11:59:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:42 DEBUG Exiting history()
11:59:42 DEBUG Exiting history()
11:59:42 DEBUG Entering history()
11:59:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:42 DEBUG Entering get()
11:59:42 DEBUG Entering _make_request()
11:59:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:42 DEBUG Entering _get_cookie_and_crumb()
11:59:42 DEBUG cookie_mode = 'basic'
11:59:42 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:42 DEBUG Entering _get_cookie_basic()
11:59:42 DEBUG reusing cookie
11:59:42 DEBUG Exiting _get_cookie_basic()
11:59:42 DEBUG Entering _get_crumb_basic()
11:59:42 DEBUG reusing crumb
11:59:42 DEBUG Exiting _get_crumb_basic()
11:59:42 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:42 DEBUG Exiting _get_cookie_and_crumb()
11:59:42 DEBUG response code=200
11:59:42 DEBUG Exiting _make_request()
11:59:42 DEBUG Exiting get()
11:59:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:28
11:59:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:59:42 DEBUG Exiting history()
11:59:52 DEBUG Entering history()
11:59:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
11:59:52 DEBUG Entering history()
11:59:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:52 DEBUG Entering get()
11:59:52 DEBUG Entering _make_request()
11:59:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
11:59:52 DEBUG Entering _get_cookie_and_crumb()
11:59:52 DEBUG cookie_mode = 'basic'
11:59:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:52 DEBUG Entering _get_cookie_basic()
11:59:52 DEBUG reusing cookie
11:59:52 DEBUG Exiting _get_cookie_basic()
11:59:52 DEBUG Entering _get_crumb_basic()
11:59:52 DEBUG reusing crumb
11:59:52 DEBUG Exiting _get_crumb_basic()
11:59:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:52 DEBUG Exiting _get_cookie_and_crumb()
11:59:52 DEBUG response code=200
11:59:52 DEBUG Exiting _make_request()
11:59:52 DEBUG Exiting get()
11:59:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:28
11:59:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:28-05:00
11:59:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
11:59:52 DEBUG Exiting history()
11:59:52 DEBUG Exiting history()
11:59:52 DEBUG Entering history()
11:59:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:52 DEBUG Entering get()
11:59:52 DEBUG Entering _make_request()
11:59:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
11:59:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
11:59:52 DEBUG Entering _get_cookie_and_crumb()
11:59:52 DEBUG cookie_mode = 'basic'
11:59:52 DEBUG Entering _get_cookie_and_crumb_basic()
11:59:52 DEBUG Entering _get_cookie_basic()
11:59:52 DEBUG reusing cookie
11:59:52 DEBUG Exiting _get_cookie_basic()
11:59:52 DEBUG Entering _get_crumb_basic()
11:59:52 DEBUG reusing crumb
11:59:52 DEBUG Exiting _get_crumb_basic()
11:59:52 DEBUG Exiting _get_cookie_and_crumb_basic()
11:59:52 DEBUG Exiting _get_cookie_and_crumb()
11:59:52 DEBUG response code=200
11:59:52 DEBUG Exiting _make_request()
11:59:52 DEBUG Exiting get()
11:59:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:52
11:59:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:52-05:00
11:59:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:52-05:00
11:59:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
11:59:52 DEBUG Exiting history()
12:00:02 DEBUG Entering history()
12:00:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:02 DEBUG Entering history()
12:00:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:02 DEBUG Entering get()
12:00:02 DEBUG Entering _make_request()
12:00:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:02 DEBUG Entering _get_cookie_and_crumb()
12:00:02 DEBUG cookie_mode = 'basic'
12:00:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:02 DEBUG Entering _get_cookie_basic()
12:00:02 DEBUG reusing cookie
12:00:02 DEBUG Exiting _get_cookie_basic()
12:00:02 DEBUG Entering _get_crumb_basic()
12:00:02 DEBUG reusing crumb
12:00:02 DEBUG Exiting _get_crumb_basic()
12:00:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:02 DEBUG Exiting _get_cookie_and_crumb()
12:00:02 DEBUG response code=200
12:00:02 DEBUG Exiting _make_request()
12:00:02 DEBUG Exiting get()
12:00:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:59
12:00:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:59-05:00
12:00:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:02 DEBUG Exiting history()
12:00:02 DEBUG Exiting history()
12:00:02 DEBUG Entering history()
12:00:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:02 DEBUG Entering get()
12:00:02 DEBUG Entering _make_request()
12:00:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:02 DEBUG Entering _get_cookie_and_crumb()
12:00:02 DEBUG cookie_mode = 'basic'
12:00:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:02 DEBUG Entering _get_cookie_basic()
12:00:02 DEBUG reusing cookie
12:00:02 DEBUG Exiting _get_cookie_basic()
12:00:02 DEBUG Entering _get_crumb_basic()
12:00:02 DEBUG reusing crumb
12:00:02 DEBUG Exiting _get_crumb_basic()
12:00:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:02 DEBUG Exiting _get_cookie_and_crumb()
12:00:02 DEBUG response code=200
12:00:02 DEBUG Exiting _make_request()
12:00:02 DEBUG Exiting get()
12:00:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 16:59:52
12:00:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:52-05:00
12:00:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:59:52-05:00
12:00:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:02 DEBUG Exiting history()
12:00:02 DEBUG POLL [Yahoo]: 12:00:02 Price=$54.31
12:00:02 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:00:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:00:12 DEBUG Entering history()
12:00:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:12 DEBUG Entering history()
12:00:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:12 DEBUG Entering get()
12:00:12 DEBUG Entering _make_request()
12:00:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:12 DEBUG Entering _get_cookie_and_crumb()
12:00:12 DEBUG cookie_mode = 'basic'
12:00:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:12 DEBUG Entering _get_cookie_basic()
12:00:12 DEBUG reusing cookie
12:00:12 DEBUG Exiting _get_cookie_basic()
12:00:12 DEBUG Entering _get_crumb_basic()
12:00:12 DEBUG reusing crumb
12:00:12 DEBUG Exiting _get_crumb_basic()
12:00:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:12 DEBUG Exiting _get_cookie_and_crumb()
12:00:12 DEBUG response code=200
12:00:12 DEBUG Exiting _make_request()
12:00:12 DEBUG Exiting get()
12:00:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 16:59:59
12:00:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 11:59:59-05:00
12:00:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:12 DEBUG Exiting history()
12:00:12 DEBUG Exiting history()
12:00:12 DEBUG Entering history()
12:00:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:12 DEBUG Entering get()
12:00:12 DEBUG Entering _make_request()
12:00:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:12 DEBUG Entering _get_cookie_and_crumb()
12:00:12 DEBUG cookie_mode = 'basic'
12:00:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:12 DEBUG Entering _get_cookie_basic()
12:00:12 DEBUG reusing cookie
12:00:12 DEBUG Exiting _get_cookie_basic()
12:00:12 DEBUG Entering _get_crumb_basic()
12:00:12 DEBUG reusing crumb
12:00:12 DEBUG Exiting _get_crumb_basic()
12:00:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:12 DEBUG Exiting _get_cookie_and_crumb()
12:00:12 DEBUG response code=200
12:00:12 DEBUG Exiting _make_request()
12:00:12 DEBUG Exiting get()
12:00:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:10
12:00:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:10-05:00
12:00:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:10-05:00
12:00:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:12 DEBUG Exiting history()
12:00:22 DEBUG Entering history()
12:00:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:22 DEBUG Entering history()
12:00:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:22 DEBUG Entering get()
12:00:22 DEBUG Entering _make_request()
12:00:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:22 DEBUG Entering _get_cookie_and_crumb()
12:00:22 DEBUG cookie_mode = 'basic'
12:00:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:22 DEBUG Entering _get_cookie_basic()
12:00:22 DEBUG reusing cookie
12:00:22 DEBUG Exiting _get_cookie_basic()
12:00:22 DEBUG Entering _get_crumb_basic()
12:00:22 DEBUG reusing crumb
12:00:22 DEBUG Exiting _get_crumb_basic()
12:00:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:22 DEBUG Exiting _get_cookie_and_crumb()
12:00:22 DEBUG response code=200
12:00:22 DEBUG Exiting _make_request()
12:00:22 DEBUG Exiting get()
12:00:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:00:16
12:00:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:00:16-05:00
12:00:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:22 DEBUG Exiting history()
12:00:22 DEBUG Exiting history()
12:00:22 DEBUG Entering history()
12:00:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:22 DEBUG Entering get()
12:00:22 DEBUG Entering _make_request()
12:00:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:22 DEBUG Entering _get_cookie_and_crumb()
12:00:22 DEBUG cookie_mode = 'basic'
12:00:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:22 DEBUG Entering _get_cookie_basic()
12:00:22 DEBUG reusing cookie
12:00:22 DEBUG Exiting _get_cookie_basic()
12:00:22 DEBUG Entering _get_crumb_basic()
12:00:22 DEBUG reusing crumb
12:00:22 DEBUG Exiting _get_crumb_basic()
12:00:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:22 DEBUG Exiting _get_cookie_and_crumb()
12:00:23 DEBUG response code=200
12:00:23 DEBUG Exiting _make_request()
12:00:23 DEBUG Exiting get()
12:00:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:16
12:00:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:16-05:00
12:00:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:16-05:00
12:00:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:23 DEBUG Exiting history()
12:00:23 DEBUG POLL [Yahoo]: 12:00:23 Price=$54.31
12:00:23 DEBUG CHECK: C=54.31 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:00:33 DEBUG Entering history()
12:00:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:33 DEBUG Entering history()
12:00:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:33 DEBUG Entering get()
12:00:33 DEBUG Entering _make_request()
12:00:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:33 DEBUG Entering _get_cookie_and_crumb()
12:00:33 DEBUG cookie_mode = 'basic'
12:00:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:33 DEBUG Entering _get_cookie_basic()
12:00:33 DEBUG reusing cookie
12:00:33 DEBUG Exiting _get_cookie_basic()
12:00:33 DEBUG Entering _get_crumb_basic()
12:00:33 DEBUG reusing crumb
12:00:33 DEBUG Exiting _get_crumb_basic()
12:00:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:33 DEBUG Exiting _get_cookie_and_crumb()
12:00:33 DEBUG response code=200
12:00:33 DEBUG Exiting _make_request()
12:00:33 DEBUG Exiting get()
12:00:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:00:23
12:00:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:33 DEBUG Exiting history()
12:00:33 DEBUG Exiting history()
12:00:33 DEBUG Entering history()
12:00:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:33 DEBUG Entering get()
12:00:33 DEBUG Entering _make_request()
12:00:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:33 DEBUG Entering _get_cookie_and_crumb()
12:00:33 DEBUG cookie_mode = 'basic'
12:00:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:33 DEBUG Entering _get_cookie_basic()
12:00:33 DEBUG reusing cookie
12:00:33 DEBUG Exiting _get_cookie_basic()
12:00:33 DEBUG Entering _get_crumb_basic()
12:00:33 DEBUG reusing crumb
12:00:33 DEBUG Exiting _get_crumb_basic()
12:00:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:33 DEBUG Exiting _get_cookie_and_crumb()
12:00:33 DEBUG response code=200
12:00:33 DEBUG Exiting _make_request()
12:00:33 DEBUG Exiting get()
12:00:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:23
12:00:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:33 DEBUG Exiting history()
12:00:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:00:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:00:43 DEBUG Entering history()
12:00:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:43 DEBUG Entering history()
12:00:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:43 DEBUG Entering get()
12:00:43 DEBUG Entering _make_request()
12:00:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:43 DEBUG Entering _get_cookie_and_crumb()
12:00:43 DEBUG cookie_mode = 'basic'
12:00:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:43 DEBUG Entering _get_cookie_basic()
12:00:43 DEBUG reusing cookie
12:00:43 DEBUG Exiting _get_cookie_basic()
12:00:43 DEBUG Entering _get_crumb_basic()
12:00:43 DEBUG reusing crumb
12:00:43 DEBUG Exiting _get_crumb_basic()
12:00:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:43 DEBUG Exiting _get_cookie_and_crumb()
12:00:43 DEBUG response code=200
12:00:43 DEBUG Exiting _make_request()
12:00:43 DEBUG Exiting get()
12:00:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:00:23
12:00:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:43 DEBUG Exiting history()
12:00:43 DEBUG Exiting history()
12:00:43 DEBUG Entering history()
12:00:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:43 DEBUG Entering get()
12:00:43 DEBUG Entering _make_request()
12:00:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:43 DEBUG Entering _get_cookie_and_crumb()
12:00:43 DEBUG cookie_mode = 'basic'
12:00:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:43 DEBUG Entering _get_cookie_basic()
12:00:43 DEBUG reusing cookie
12:00:43 DEBUG Exiting _get_cookie_basic()
12:00:43 DEBUG Entering _get_crumb_basic()
12:00:43 DEBUG reusing crumb
12:00:43 DEBUG Exiting _get_crumb_basic()
12:00:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:43 DEBUG Exiting _get_cookie_and_crumb()
12:00:43 DEBUG response code=200
12:00:43 DEBUG Exiting _make_request()
12:00:43 DEBUG Exiting get()
12:00:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:23
12:00:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:23-05:00
12:00:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:43 DEBUG Exiting history()
12:00:53 DEBUG Entering history()
12:00:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:00:53 DEBUG Entering history()
12:00:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:53 DEBUG Entering get()
12:00:53 DEBUG Entering _make_request()
12:00:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:00:53 DEBUG Entering _get_cookie_and_crumb()
12:00:53 DEBUG cookie_mode = 'basic'
12:00:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:53 DEBUG Entering _get_cookie_basic()
12:00:53 DEBUG reusing cookie
12:00:53 DEBUG Exiting _get_cookie_basic()
12:00:53 DEBUG Entering _get_crumb_basic()
12:00:53 DEBUG reusing crumb
12:00:53 DEBUG Exiting _get_crumb_basic()
12:00:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:53 DEBUG Exiting _get_cookie_and_crumb()
12:00:53 DEBUG response code=200
12:00:53 DEBUG Exiting _make_request()
12:00:53 DEBUG Exiting get()
12:00:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:00:53
12:00:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:00:53-05:00
12:00:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:00:53 DEBUG Exiting history()
12:00:53 DEBUG Exiting history()
12:00:53 DEBUG Entering history()
12:00:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:53 DEBUG Entering get()
12:00:53 DEBUG Entering _make_request()
12:00:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:00:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:00:53 DEBUG Entering _get_cookie_and_crumb()
12:00:53 DEBUG cookie_mode = 'basic'
12:00:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:00:53 DEBUG Entering _get_cookie_basic()
12:00:53 DEBUG reusing cookie
12:00:53 DEBUG Exiting _get_cookie_basic()
12:00:53 DEBUG Entering _get_crumb_basic()
12:00:53 DEBUG reusing crumb
12:00:53 DEBUG Exiting _get_crumb_basic()
12:00:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:00:53 DEBUG Exiting _get_cookie_and_crumb()
12:00:53 DEBUG response code=200
12:00:53 DEBUG Exiting _make_request()
12:00:53 DEBUG Exiting get()
12:00:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:53
12:00:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:53-05:00
12:00:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:53-05:00
12:00:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:00:53 DEBUG Exiting history()
12:00:53 DEBUG POLL [Yahoo]: 12:00:53 Price=$54.38
12:00:53 DEBUG CHECK: C=54.38 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:01:03 DEBUG Entering history()
12:01:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:03 DEBUG Entering history()
12:01:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:03 DEBUG Entering get()
12:01:03 DEBUG Entering _make_request()
12:01:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:03 DEBUG Entering _get_cookie_and_crumb()
12:01:03 DEBUG cookie_mode = 'basic'
12:01:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:03 DEBUG Entering _get_cookie_basic()
12:01:03 DEBUG reusing cookie
12:01:03 DEBUG Exiting _get_cookie_basic()
12:01:03 DEBUG Entering _get_crumb_basic()
12:01:03 DEBUG reusing crumb
12:01:03 DEBUG Exiting _get_crumb_basic()
12:01:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:03 DEBUG Exiting _get_cookie_and_crumb()
12:01:03 DEBUG response code=200
12:01:03 DEBUG Exiting _make_request()
12:01:03 DEBUG Exiting get()
12:01:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:00:53
12:01:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:00:53-05:00
12:01:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:03 DEBUG Exiting history()
12:01:03 DEBUG Exiting history()
12:01:03 DEBUG Entering history()
12:01:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:03 DEBUG Entering get()
12:01:03 DEBUG Entering _make_request()
12:01:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:03 DEBUG Entering _get_cookie_and_crumb()
12:01:03 DEBUG cookie_mode = 'basic'
12:01:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:03 DEBUG Entering _get_cookie_basic()
12:01:03 DEBUG reusing cookie
12:01:03 DEBUG Exiting _get_cookie_basic()
12:01:03 DEBUG Entering _get_crumb_basic()
12:01:03 DEBUG reusing crumb
12:01:03 DEBUG Exiting _get_crumb_basic()
12:01:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:03 DEBUG Exiting _get_cookie_and_crumb()
12:01:03 DEBUG response code=200
12:01:03 DEBUG Exiting _make_request()
12:01:03 DEBUG Exiting get()
12:01:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:00:53
12:01:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:53-05:00
12:01:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:00:53-05:00
12:01:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:03 DEBUG Exiting history()
12:01:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:01:13 DEBUG Entering history()
12:01:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:13 DEBUG Entering history()
12:01:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:13 DEBUG Entering get()
12:01:13 DEBUG Entering _make_request()
12:01:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:13 DEBUG Entering _get_cookie_and_crumb()
12:01:13 DEBUG cookie_mode = 'basic'
12:01:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:13 DEBUG Entering _get_cookie_basic()
12:01:13 DEBUG reusing cookie
12:01:13 DEBUG Exiting _get_cookie_basic()
12:01:13 DEBUG Entering _get_crumb_basic()
12:01:13 DEBUG reusing crumb
12:01:13 DEBUG Exiting _get_crumb_basic()
12:01:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:13 DEBUG Exiting _get_cookie_and_crumb()
12:01:13 DEBUG response code=200
12:01:13 DEBUG Exiting _make_request()
12:01:13 DEBUG Exiting get()
12:01:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:08
12:01:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:13 DEBUG Exiting history()
12:01:13 DEBUG Exiting history()
12:01:13 DEBUG Entering history()
12:01:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:13 DEBUG Entering get()
12:01:13 DEBUG Entering _make_request()
12:01:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:13 DEBUG Entering _get_cookie_and_crumb()
12:01:13 DEBUG cookie_mode = 'basic'
12:01:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:13 DEBUG Entering _get_cookie_basic()
12:01:13 DEBUG reusing cookie
12:01:13 DEBUG Exiting _get_cookie_basic()
12:01:13 DEBUG Entering _get_crumb_basic()
12:01:13 DEBUG reusing crumb
12:01:13 DEBUG Exiting _get_crumb_basic()
12:01:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:13 DEBUG Exiting _get_cookie_and_crumb()
12:01:13 DEBUG response code=200
12:01:13 DEBUG Exiting _make_request()
12:01:13 DEBUG Exiting get()
12:01:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:08
12:01:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:13 DEBUG Exiting history()
12:01:13 DEBUG POLL [Yahoo]: 12:01:13 Price=$54.40
12:01:13 DEBUG CHECK: C=54.40 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:01:23 DEBUG Entering history()
12:01:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:23 DEBUG Entering history()
12:01:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:23 DEBUG Entering get()
12:01:23 DEBUG Entering _make_request()
12:01:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:23 DEBUG Entering _get_cookie_and_crumb()
12:01:23 DEBUG cookie_mode = 'basic'
12:01:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:23 DEBUG Entering _get_cookie_basic()
12:01:23 DEBUG reusing cookie
12:01:23 DEBUG Exiting _get_cookie_basic()
12:01:23 DEBUG Entering _get_crumb_basic()
12:01:23 DEBUG reusing crumb
12:01:23 DEBUG Exiting _get_crumb_basic()
12:01:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:23 DEBUG Exiting _get_cookie_and_crumb()
12:01:23 DEBUG response code=200
12:01:23 DEBUG Exiting _make_request()
12:01:23 DEBUG Exiting get()
12:01:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:08
12:01:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:23 DEBUG Exiting history()
12:01:23 DEBUG Exiting history()
12:01:23 DEBUG Entering history()
12:01:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:23 DEBUG Entering get()
12:01:23 DEBUG Entering _make_request()
12:01:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:23 DEBUG Entering _get_cookie_and_crumb()
12:01:23 DEBUG cookie_mode = 'basic'
12:01:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:23 DEBUG Entering _get_cookie_basic()
12:01:23 DEBUG reusing cookie
12:01:23 DEBUG Exiting _get_cookie_basic()
12:01:23 DEBUG Entering _get_crumb_basic()
12:01:23 DEBUG reusing crumb
12:01:23 DEBUG Exiting _get_crumb_basic()
12:01:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:23 DEBUG Exiting _get_cookie_and_crumb()
12:01:23 DEBUG response code=200
12:01:23 DEBUG Exiting _make_request()
12:01:23 DEBUG Exiting get()
12:01:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:08
12:01:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:08-05:00
12:01:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:23 DEBUG Exiting history()
12:01:33 DEBUG Entering history()
12:01:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:33 DEBUG Entering history()
12:01:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:33 DEBUG Entering get()
12:01:33 DEBUG Entering _make_request()
12:01:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:33 DEBUG Entering _get_cookie_and_crumb()
12:01:33 DEBUG cookie_mode = 'basic'
12:01:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:33 DEBUG Entering _get_cookie_basic()
12:01:33 DEBUG reusing cookie
12:01:33 DEBUG Exiting _get_cookie_basic()
12:01:33 DEBUG Entering _get_crumb_basic()
12:01:33 DEBUG reusing crumb
12:01:33 DEBUG Exiting _get_crumb_basic()
12:01:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:33 DEBUG Exiting _get_cookie_and_crumb()
12:01:33 DEBUG response code=200
12:01:33 DEBUG Exiting _make_request()
12:01:33 DEBUG Exiting get()
12:01:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:30
12:01:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:33 DEBUG Exiting history()
12:01:33 DEBUG Exiting history()
12:01:33 DEBUG Entering history()
12:01:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:33 DEBUG Entering get()
12:01:33 DEBUG Entering _make_request()
12:01:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:33 DEBUG Entering _get_cookie_and_crumb()
12:01:33 DEBUG cookie_mode = 'basic'
12:01:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:33 DEBUG Entering _get_cookie_basic()
12:01:33 DEBUG reusing cookie
12:01:33 DEBUG Exiting _get_cookie_basic()
12:01:33 DEBUG Entering _get_crumb_basic()
12:01:33 DEBUG reusing crumb
12:01:33 DEBUG Exiting _get_crumb_basic()
12:01:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:33 DEBUG Exiting _get_cookie_and_crumb()
12:01:33 DEBUG response code=200
12:01:33 DEBUG Exiting _make_request()
12:01:33 DEBUG Exiting get()
12:01:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:30
12:01:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:33 DEBUG Exiting history()
12:01:33 DEBUG POLL [Yahoo]: 12:01:33 Price=$54.46
12:01:33 DEBUG CHECK: C=54.46 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:01:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:01:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:01:43 DEBUG Entering history()
12:01:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:43 DEBUG Entering history()
12:01:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:43 DEBUG Entering get()
12:01:43 DEBUG Entering _make_request()
12:01:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:43 DEBUG Entering _get_cookie_and_crumb()
12:01:43 DEBUG cookie_mode = 'basic'
12:01:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:43 DEBUG Entering _get_cookie_basic()
12:01:43 DEBUG reusing cookie
12:01:43 DEBUG Exiting _get_cookie_basic()
12:01:43 DEBUG Entering _get_crumb_basic()
12:01:43 DEBUG reusing crumb
12:01:43 DEBUG Exiting _get_crumb_basic()
12:01:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:43 DEBUG Exiting _get_cookie_and_crumb()
12:01:43 DEBUG response code=200
12:01:43 DEBUG Exiting _make_request()
12:01:43 DEBUG Exiting get()
12:01:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:30
12:01:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:43 DEBUG Exiting history()
12:01:43 DEBUG Exiting history()
12:01:43 DEBUG Entering history()
12:01:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:43 DEBUG Entering get()
12:01:43 DEBUG Entering _make_request()
12:01:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:43 DEBUG Entering _get_cookie_and_crumb()
12:01:43 DEBUG cookie_mode = 'basic'
12:01:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:43 DEBUG Entering _get_cookie_basic()
12:01:43 DEBUG reusing cookie
12:01:43 DEBUG Exiting _get_cookie_basic()
12:01:43 DEBUG Entering _get_crumb_basic()
12:01:43 DEBUG reusing crumb
12:01:43 DEBUG Exiting _get_crumb_basic()
12:01:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:43 DEBUG Exiting _get_cookie_and_crumb()
12:01:43 DEBUG response code=200
12:01:43 DEBUG Exiting _make_request()
12:01:43 DEBUG Exiting get()
12:01:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:30
12:01:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:30-05:00
12:01:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:43 DEBUG Exiting history()
12:01:53 DEBUG Entering history()
12:01:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:01:53 DEBUG Entering history()
12:01:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:53 DEBUG Entering get()
12:01:53 DEBUG Entering _make_request()
12:01:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:01:53 DEBUG Entering _get_cookie_and_crumb()
12:01:53 DEBUG cookie_mode = 'basic'
12:01:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:53 DEBUG Entering _get_cookie_basic()
12:01:53 DEBUG reusing cookie
12:01:53 DEBUG Exiting _get_cookie_basic()
12:01:53 DEBUG Entering _get_crumb_basic()
12:01:53 DEBUG reusing crumb
12:01:53 DEBUG Exiting _get_crumb_basic()
12:01:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:53 DEBUG Exiting _get_cookie_and_crumb()
12:01:53 DEBUG response code=200
12:01:53 DEBUG Exiting _make_request()
12:01:53 DEBUG Exiting get()
12:01:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:51
12:01:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:51-05:00
12:01:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:01:54 DEBUG Exiting history()
12:01:54 DEBUG Exiting history()
12:01:54 DEBUG Entering history()
12:01:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:54 DEBUG Entering get()
12:01:54 DEBUG Entering _make_request()
12:01:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:01:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:01:54 DEBUG Entering _get_cookie_and_crumb()
12:01:54 DEBUG cookie_mode = 'basic'
12:01:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:01:54 DEBUG Entering _get_cookie_basic()
12:01:54 DEBUG reusing cookie
12:01:54 DEBUG Exiting _get_cookie_basic()
12:01:54 DEBUG Entering _get_crumb_basic()
12:01:54 DEBUG reusing crumb
12:01:54 DEBUG Exiting _get_crumb_basic()
12:01:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:01:54 DEBUG Exiting _get_cookie_and_crumb()
12:01:54 DEBUG response code=200
12:01:54 DEBUG Exiting _make_request()
12:01:54 DEBUG Exiting get()
12:01:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:51
12:01:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:51-05:00
12:01:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:51-05:00
12:01:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:01:54 DEBUG Exiting history()
12:01:54 DEBUG POLL [Yahoo]: 12:01:54 Price=$54.52
12:01:54 DEBUG CHECK: C=54.52 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:02:00 DEBUG BAR: 12:01:00 O=54.44 H=54.48 L=54.44 C=54.48
12:02:00 DEBUG Checking: C=54.48 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:02:04 DEBUG Entering history()
12:02:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:04 DEBUG Entering history()
12:02:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:04 DEBUG Entering get()
12:02:04 DEBUG Entering _make_request()
12:02:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:04 DEBUG Entering _get_cookie_and_crumb()
12:02:04 DEBUG cookie_mode = 'basic'
12:02:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:04 DEBUG Entering _get_cookie_basic()
12:02:04 DEBUG reusing cookie
12:02:04 DEBUG Exiting _get_cookie_basic()
12:02:04 DEBUG Entering _get_crumb_basic()
12:02:04 DEBUG reusing crumb
12:02:04 DEBUG Exiting _get_crumb_basic()
12:02:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:04 DEBUG Exiting _get_cookie_and_crumb()
12:02:04 DEBUG response code=200
12:02:04 DEBUG Exiting _make_request()
12:02:04 DEBUG Exiting get()
12:02:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:01:56
12:02:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:01:56-05:00
12:02:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:04 DEBUG Exiting history()
12:02:04 DEBUG Exiting history()
12:02:04 DEBUG Entering history()
12:02:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:04 DEBUG Entering get()
12:02:04 DEBUG Entering _make_request()
12:02:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:04 DEBUG Entering _get_cookie_and_crumb()
12:02:04 DEBUG cookie_mode = 'basic'
12:02:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:04 DEBUG Entering _get_cookie_basic()
12:02:04 DEBUG reusing cookie
12:02:04 DEBUG Exiting _get_cookie_basic()
12:02:04 DEBUG Entering _get_crumb_basic()
12:02:04 DEBUG reusing crumb
12:02:04 DEBUG Exiting _get_crumb_basic()
12:02:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:04 DEBUG Exiting _get_cookie_and_crumb()
12:02:04 DEBUG response code=200
12:02:04 DEBUG Exiting _make_request()
12:02:04 DEBUG Exiting get()
12:02:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:01:56
12:02:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:56-05:00
12:02:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:01:56-05:00
12:02:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:04 DEBUG Exiting history()
12:02:04 DEBUG POLL [Yahoo]: 12:02:04 Price=$54.52
12:02:04 DEBUG CHECK: C=54.52 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:02:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:02:14 DEBUG Entering history()
12:02:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:14 DEBUG Entering history()
12:02:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:14 DEBUG Entering get()
12:02:14 DEBUG Entering _make_request()
12:02:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:14 DEBUG Entering _get_cookie_and_crumb()
12:02:14 DEBUG cookie_mode = 'basic'
12:02:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:14 DEBUG Entering _get_cookie_basic()
12:02:14 DEBUG reusing cookie
12:02:14 DEBUG Exiting _get_cookie_basic()
12:02:14 DEBUG Entering _get_crumb_basic()
12:02:14 DEBUG reusing crumb
12:02:14 DEBUG Exiting _get_crumb_basic()
12:02:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:14 DEBUG Exiting _get_cookie_and_crumb()
12:02:14 DEBUG response code=200
12:02:14 DEBUG Exiting _make_request()
12:02:14 DEBUG Exiting get()
12:02:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:02:09
12:02:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:02:09-05:00
12:02:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:14 DEBUG Exiting history()
12:02:14 DEBUG Exiting history()
12:02:14 DEBUG Entering history()
12:02:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:14 DEBUG Entering get()
12:02:14 DEBUG Entering _make_request()
12:02:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:14 DEBUG Entering _get_cookie_and_crumb()
12:02:14 DEBUG cookie_mode = 'basic'
12:02:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:14 DEBUG Entering _get_cookie_basic()
12:02:14 DEBUG reusing cookie
12:02:14 DEBUG Exiting _get_cookie_basic()
12:02:14 DEBUG Entering _get_crumb_basic()
12:02:14 DEBUG reusing crumb
12:02:14 DEBUG Exiting _get_crumb_basic()
12:02:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:14 DEBUG Exiting _get_cookie_and_crumb()
12:02:14 DEBUG response code=200
12:02:14 DEBUG Exiting _make_request()
12:02:14 DEBUG Exiting get()
12:02:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:09
12:02:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:09-05:00
12:02:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:09-05:00
12:02:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:14 DEBUG Exiting history()
12:02:24 DEBUG Entering history()
12:02:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:24 DEBUG Entering history()
12:02:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:24 DEBUG Entering get()
12:02:24 DEBUG Entering _make_request()
12:02:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:24 DEBUG Entering _get_cookie_and_crumb()
12:02:24 DEBUG cookie_mode = 'basic'
12:02:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:24 DEBUG Entering _get_cookie_basic()
12:02:24 DEBUG reusing cookie
12:02:24 DEBUG Exiting _get_cookie_basic()
12:02:24 DEBUG Entering _get_crumb_basic()
12:02:24 DEBUG reusing crumb
12:02:24 DEBUG Exiting _get_crumb_basic()
12:02:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:24 DEBUG Exiting _get_cookie_and_crumb()
12:02:24 DEBUG response code=200
12:02:24 DEBUG Exiting _make_request()
12:02:24 DEBUG Exiting get()
12:02:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:02:22
12:02:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:02:22-05:00
12:02:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:24 DEBUG Exiting history()
12:02:24 DEBUG Exiting history()
12:02:24 DEBUG Entering history()
12:02:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:24 DEBUG Entering get()
12:02:24 DEBUG Entering _make_request()
12:02:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:24 DEBUG Entering _get_cookie_and_crumb()
12:02:24 DEBUG cookie_mode = 'basic'
12:02:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:24 DEBUG Entering _get_cookie_basic()
12:02:24 DEBUG reusing cookie
12:02:24 DEBUG Exiting _get_cookie_basic()
12:02:24 DEBUG Entering _get_crumb_basic()
12:02:24 DEBUG reusing crumb
12:02:24 DEBUG Exiting _get_crumb_basic()
12:02:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:24 DEBUG Exiting _get_cookie_and_crumb()
12:02:24 DEBUG response code=200
12:02:24 DEBUG Exiting _make_request()
12:02:24 DEBUG Exiting get()
12:02:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:09
12:02:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:09-05:00
12:02:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:09-05:00
12:02:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:24 DEBUG Exiting history()
12:02:34 DEBUG Entering history()
12:02:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:34 DEBUG Entering history()
12:02:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:34 DEBUG Entering get()
12:02:34 DEBUG Entering _make_request()
12:02:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:34 DEBUG Entering _get_cookie_and_crumb()
12:02:34 DEBUG cookie_mode = 'basic'
12:02:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:34 DEBUG Entering _get_cookie_basic()
12:02:34 DEBUG reusing cookie
12:02:34 DEBUG Exiting _get_cookie_basic()
12:02:34 DEBUG Entering _get_crumb_basic()
12:02:34 DEBUG reusing crumb
12:02:34 DEBUG Exiting _get_crumb_basic()
12:02:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:34 DEBUG Exiting _get_cookie_and_crumb()
12:02:34 DEBUG response code=200
12:02:34 DEBUG Exiting _make_request()
12:02:34 DEBUG Exiting get()
12:02:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:02:22
12:02:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:02:22-05:00
12:02:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:34 DEBUG Exiting history()
12:02:34 DEBUG Exiting history()
12:02:34 DEBUG Entering history()
12:02:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:34 DEBUG Entering get()
12:02:34 DEBUG Entering _make_request()
12:02:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:34 DEBUG Entering _get_cookie_and_crumb()
12:02:34 DEBUG cookie_mode = 'basic'
12:02:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:34 DEBUG Entering _get_cookie_basic()
12:02:34 DEBUG reusing cookie
12:02:34 DEBUG Exiting _get_cookie_basic()
12:02:34 DEBUG Entering _get_crumb_basic()
12:02:34 DEBUG reusing crumb
12:02:34 DEBUG Exiting _get_crumb_basic()
12:02:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:34 DEBUG Exiting _get_cookie_and_crumb()
12:02:34 DEBUG response code=200
12:02:34 DEBUG Exiting _make_request()
12:02:34 DEBUG Exiting get()
12:02:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:34
12:02:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:34-05:00
12:02:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:34-05:00
12:02:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:34 DEBUG Exiting history()
12:02:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:02:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:02:44 DEBUG Entering history()
12:02:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:44 DEBUG Entering history()
12:02:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:44 DEBUG Entering get()
12:02:44 DEBUG Entering _make_request()
12:02:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:44 DEBUG Entering _get_cookie_and_crumb()
12:02:44 DEBUG cookie_mode = 'basic'
12:02:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:44 DEBUG Entering _get_cookie_basic()
12:02:44 DEBUG reusing cookie
12:02:44 DEBUG Exiting _get_cookie_basic()
12:02:44 DEBUG Entering _get_crumb_basic()
12:02:44 DEBUG reusing crumb
12:02:44 DEBUG Exiting _get_crumb_basic()
12:02:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:44 DEBUG Exiting _get_cookie_and_crumb()
12:02:44 DEBUG response code=200
12:02:44 DEBUG Exiting _make_request()
12:02:44 DEBUG Exiting get()
12:02:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:02:43
12:02:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:02:43-05:00
12:02:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:44 DEBUG Exiting history()
12:02:44 DEBUG Exiting history()
12:02:44 DEBUG Entering history()
12:02:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:44 DEBUG Entering get()
12:02:44 DEBUG Entering _make_request()
12:02:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:44 DEBUG Entering _get_cookie_and_crumb()
12:02:44 DEBUG cookie_mode = 'basic'
12:02:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:44 DEBUG Entering _get_cookie_basic()
12:02:44 DEBUG reusing cookie
12:02:44 DEBUG Exiting _get_cookie_basic()
12:02:44 DEBUG Entering _get_crumb_basic()
12:02:44 DEBUG reusing crumb
12:02:44 DEBUG Exiting _get_crumb_basic()
12:02:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:44 DEBUG Exiting _get_cookie_and_crumb()
12:02:44 DEBUG response code=200
12:02:44 DEBUG Exiting _make_request()
12:02:44 DEBUG Exiting get()
12:02:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:34
12:02:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:34-05:00
12:02:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:34-05:00
12:02:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:44 DEBUG Exiting history()
12:02:44 DEBUG POLL [Yahoo]: 12:02:44 Price=$54.55
12:02:44 DEBUG CHECK: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:02:54 DEBUG Entering history()
12:02:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:02:54 DEBUG Entering history()
12:02:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:54 DEBUG Entering get()
12:02:54 DEBUG Entering _make_request()
12:02:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:02:54 DEBUG Entering _get_cookie_and_crumb()
12:02:54 DEBUG cookie_mode = 'basic'
12:02:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:54 DEBUG Entering _get_cookie_basic()
12:02:54 DEBUG reusing cookie
12:02:54 DEBUG Exiting _get_cookie_basic()
12:02:54 DEBUG Entering _get_crumb_basic()
12:02:54 DEBUG reusing crumb
12:02:54 DEBUG Exiting _get_crumb_basic()
12:02:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:54 DEBUG Exiting _get_cookie_and_crumb()
12:02:54 DEBUG response code=200
12:02:54 DEBUG Exiting _make_request()
12:02:54 DEBUG Exiting get()
12:02:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:02:43
12:02:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:02:43-05:00
12:02:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:02:54 DEBUG Exiting history()
12:02:54 DEBUG Exiting history()
12:02:54 DEBUG Entering history()
12:02:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:54 DEBUG Entering get()
12:02:54 DEBUG Entering _make_request()
12:02:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:02:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:02:54 DEBUG Entering _get_cookie_and_crumb()
12:02:54 DEBUG cookie_mode = 'basic'
12:02:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:02:54 DEBUG Entering _get_cookie_basic()
12:02:54 DEBUG reusing cookie
12:02:54 DEBUG Exiting _get_cookie_basic()
12:02:54 DEBUG Entering _get_crumb_basic()
12:02:54 DEBUG reusing crumb
12:02:54 DEBUG Exiting _get_crumb_basic()
12:02:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:02:54 DEBUG Exiting _get_cookie_and_crumb()
12:02:54 DEBUG response code=200
12:02:54 DEBUG Exiting _make_request()
12:02:54 DEBUG Exiting get()
12:02:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:52
12:02:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:52-05:00
12:02:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:52-05:00
12:02:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:02:54 DEBUG Exiting history()
12:03:00 DEBUG BAR: 12:02:00 O=54.49 H=54.52 L=54.49 C=54.51
12:03:00 DEBUG Checking: C=54.51 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:03:04 DEBUG Entering history()
12:03:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:04 DEBUG Entering history()
12:03:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:04 DEBUG Entering get()
12:03:04 DEBUG Entering _make_request()
12:03:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:04 DEBUG Entering _get_cookie_and_crumb()
12:03:04 DEBUG cookie_mode = 'basic'
12:03:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:04 DEBUG Entering _get_cookie_basic()
12:03:04 DEBUG reusing cookie
12:03:04 DEBUG Exiting _get_cookie_basic()
12:03:04 DEBUG Entering _get_crumb_basic()
12:03:04 DEBUG reusing crumb
12:03:04 DEBUG Exiting _get_crumb_basic()
12:03:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:04 DEBUG Exiting _get_cookie_and_crumb()
12:03:04 DEBUG response code=200
12:03:04 DEBUG Exiting _make_request()
12:03:04 DEBUG Exiting get()
12:03:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:03
12:03:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:03-05:00
12:03:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:04 DEBUG Exiting history()
12:03:04 DEBUG Exiting history()
12:03:04 DEBUG Entering history()
12:03:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:04 DEBUG Entering get()
12:03:04 DEBUG Entering _make_request()
12:03:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:04 DEBUG Entering _get_cookie_and_crumb()
12:03:04 DEBUG cookie_mode = 'basic'
12:03:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:04 DEBUG Entering _get_cookie_basic()
12:03:04 DEBUG reusing cookie
12:03:04 DEBUG Exiting _get_cookie_basic()
12:03:04 DEBUG Entering _get_crumb_basic()
12:03:04 DEBUG reusing crumb
12:03:04 DEBUG Exiting _get_crumb_basic()
12:03:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:04 DEBUG Exiting _get_cookie_and_crumb()
12:03:04 DEBUG response code=200
12:03:04 DEBUG Exiting _make_request()
12:03:04 DEBUG Exiting get()
12:03:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:02:52
12:03:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:52-05:00
12:03:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:02:52-05:00
12:03:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:04 DEBUG Exiting history()
12:03:04 DEBUG POLL [Yahoo]: 12:03:04 Price=$54.53
12:03:04 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:03:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:03:14 DEBUG Entering history()
12:03:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:14 DEBUG Entering history()
12:03:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:14 DEBUG Entering get()
12:03:14 DEBUG Entering _make_request()
12:03:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:14 DEBUG Entering _get_cookie_and_crumb()
12:03:14 DEBUG cookie_mode = 'basic'
12:03:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:14 DEBUG Entering _get_cookie_basic()
12:03:14 DEBUG reusing cookie
12:03:14 DEBUG Exiting _get_cookie_basic()
12:03:14 DEBUG Entering _get_crumb_basic()
12:03:14 DEBUG reusing crumb
12:03:14 DEBUG Exiting _get_crumb_basic()
12:03:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:14 DEBUG Exiting _get_cookie_and_crumb()
12:03:14 DEBUG response code=200
12:03:14 DEBUG Exiting _make_request()
12:03:14 DEBUG Exiting get()
12:03:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:03
12:03:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:03-05:00
12:03:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:14 DEBUG Exiting history()
12:03:14 DEBUG Exiting history()
12:03:14 DEBUG Entering history()
12:03:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:14 DEBUG Entering get()
12:03:14 DEBUG Entering _make_request()
12:03:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:14 DEBUG Entering _get_cookie_and_crumb()
12:03:14 DEBUG cookie_mode = 'basic'
12:03:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:14 DEBUG Entering _get_cookie_basic()
12:03:14 DEBUG reusing cookie
12:03:14 DEBUG Exiting _get_cookie_basic()
12:03:14 DEBUG Entering _get_crumb_basic()
12:03:14 DEBUG reusing crumb
12:03:14 DEBUG Exiting _get_crumb_basic()
12:03:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:14 DEBUG Exiting _get_cookie_and_crumb()
12:03:15 DEBUG response code=200
12:03:15 DEBUG Exiting _make_request()
12:03:15 DEBUG Exiting get()
12:03:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:06
12:03:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:06-05:00
12:03:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:06-05:00
12:03:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:15 DEBUG Exiting history()
12:03:25 DEBUG Entering history()
12:03:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:25 DEBUG Entering history()
12:03:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:25 DEBUG Entering get()
12:03:25 DEBUG Entering _make_request()
12:03:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:25 DEBUG Entering _get_cookie_and_crumb()
12:03:25 DEBUG cookie_mode = 'basic'
12:03:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:25 DEBUG Entering _get_cookie_basic()
12:03:25 DEBUG reusing cookie
12:03:25 DEBUG Exiting _get_cookie_basic()
12:03:25 DEBUG Entering _get_crumb_basic()
12:03:25 DEBUG reusing crumb
12:03:25 DEBUG Exiting _get_crumb_basic()
12:03:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:25 DEBUG Exiting _get_cookie_and_crumb()
12:03:25 DEBUG response code=200
12:03:25 DEBUG Exiting _make_request()
12:03:25 DEBUG Exiting get()
12:03:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:17
12:03:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:17-05:00
12:03:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:25 DEBUG Exiting history()
12:03:25 DEBUG Exiting history()
12:03:25 DEBUG Entering history()
12:03:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:25 DEBUG Entering get()
12:03:25 DEBUG Entering _make_request()
12:03:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:25 DEBUG Entering _get_cookie_and_crumb()
12:03:25 DEBUG cookie_mode = 'basic'
12:03:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:25 DEBUG Entering _get_cookie_basic()
12:03:25 DEBUG reusing cookie
12:03:25 DEBUG Exiting _get_cookie_basic()
12:03:25 DEBUG Entering _get_crumb_basic()
12:03:25 DEBUG reusing crumb
12:03:25 DEBUG Exiting _get_crumb_basic()
12:03:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:25 DEBUG Exiting _get_cookie_and_crumb()
12:03:25 DEBUG response code=200
12:03:25 DEBUG Exiting _make_request()
12:03:25 DEBUG Exiting get()
12:03:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:17
12:03:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:17-05:00
12:03:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:17-05:00
12:03:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:25 DEBUG Exiting history()
12:03:25 DEBUG POLL [Yahoo]: 12:03:25 Price=$54.53
12:03:25 DEBUG CHECK: C=54.53 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:03:35 DEBUG Entering history()
12:03:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:35 DEBUG Entering history()
12:03:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:35 DEBUG Entering get()
12:03:35 DEBUG Entering _make_request()
12:03:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:35 DEBUG Entering _get_cookie_and_crumb()
12:03:35 DEBUG cookie_mode = 'basic'
12:03:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:35 DEBUG Entering _get_cookie_basic()
12:03:35 DEBUG reusing cookie
12:03:35 DEBUG Exiting _get_cookie_basic()
12:03:35 DEBUG Entering _get_crumb_basic()
12:03:35 DEBUG reusing crumb
12:03:35 DEBUG Exiting _get_crumb_basic()
12:03:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:35 DEBUG Exiting _get_cookie_and_crumb()
12:03:35 DEBUG response code=200
12:03:35 DEBUG Exiting _make_request()
12:03:35 DEBUG Exiting get()
12:03:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:31
12:03:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:35 DEBUG Exiting history()
12:03:35 DEBUG Exiting history()
12:03:35 DEBUG Entering history()
12:03:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:35 DEBUG Entering get()
12:03:35 DEBUG Entering _make_request()
12:03:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:35 DEBUG Entering _get_cookie_and_crumb()
12:03:35 DEBUG cookie_mode = 'basic'
12:03:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:35 DEBUG Entering _get_cookie_basic()
12:03:35 DEBUG reusing cookie
12:03:35 DEBUG Exiting _get_cookie_basic()
12:03:35 DEBUG Entering _get_crumb_basic()
12:03:35 DEBUG reusing crumb
12:03:35 DEBUG Exiting _get_crumb_basic()
12:03:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:35 DEBUG Exiting _get_cookie_and_crumb()
12:03:35 DEBUG response code=200
12:03:35 DEBUG Exiting _make_request()
12:03:35 DEBUG Exiting get()
12:03:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:31
12:03:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:35 DEBUG Exiting history()
12:03:35 DEBUG POLL [Yahoo]: 12:03:35 Price=$54.52
12:03:35 DEBUG CHECK: C=54.52 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:03:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:03:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:03:45 DEBUG Entering history()
12:03:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:45 DEBUG Entering history()
12:03:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:45 DEBUG Entering get()
12:03:45 DEBUG Entering _make_request()
12:03:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:45 DEBUG Entering _get_cookie_and_crumb()
12:03:45 DEBUG cookie_mode = 'basic'
12:03:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:45 DEBUG Entering _get_cookie_basic()
12:03:45 DEBUG reusing cookie
12:03:45 DEBUG Exiting _get_cookie_basic()
12:03:45 DEBUG Entering _get_crumb_basic()
12:03:45 DEBUG reusing crumb
12:03:45 DEBUG Exiting _get_crumb_basic()
12:03:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:45 DEBUG Exiting _get_cookie_and_crumb()
12:03:45 DEBUG response code=200
12:03:45 DEBUG Exiting _make_request()
12:03:45 DEBUG Exiting get()
12:03:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:31
12:03:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:45 DEBUG Exiting history()
12:03:45 DEBUG Exiting history()
12:03:45 DEBUG Entering history()
12:03:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:45 DEBUG Entering get()
12:03:45 DEBUG Entering _make_request()
12:03:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:45 DEBUG Entering _get_cookie_and_crumb()
12:03:45 DEBUG cookie_mode = 'basic'
12:03:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:45 DEBUG Entering _get_cookie_basic()
12:03:45 DEBUG reusing cookie
12:03:45 DEBUG Exiting _get_cookie_basic()
12:03:45 DEBUG Entering _get_crumb_basic()
12:03:45 DEBUG reusing crumb
12:03:45 DEBUG Exiting _get_crumb_basic()
12:03:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:45 DEBUG Exiting _get_cookie_and_crumb()
12:03:45 DEBUG response code=200
12:03:45 DEBUG Exiting _make_request()
12:03:45 DEBUG Exiting get()
12:03:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:31
12:03:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:31-05:00
12:03:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:45 DEBUG Exiting history()
12:03:55 DEBUG Entering history()
12:03:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:03:55 DEBUG Entering history()
12:03:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:55 DEBUG Entering get()
12:03:55 DEBUG Entering _make_request()
12:03:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:03:55 DEBUG Entering _get_cookie_and_crumb()
12:03:55 DEBUG cookie_mode = 'basic'
12:03:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:55 DEBUG Entering _get_cookie_basic()
12:03:55 DEBUG reusing cookie
12:03:55 DEBUG Exiting _get_cookie_basic()
12:03:55 DEBUG Entering _get_crumb_basic()
12:03:55 DEBUG reusing crumb
12:03:55 DEBUG Exiting _get_crumb_basic()
12:03:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:55 DEBUG Exiting _get_cookie_and_crumb()
12:03:55 DEBUG response code=200
12:03:55 DEBUG Exiting _make_request()
12:03:55 DEBUG Exiting get()
12:03:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:52
12:03:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:52-05:00
12:03:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:03:55 DEBUG Exiting history()
12:03:55 DEBUG Exiting history()
12:03:55 DEBUG Entering history()
12:03:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:55 DEBUG Entering get()
12:03:55 DEBUG Entering _make_request()
12:03:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:03:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:03:55 DEBUG Entering _get_cookie_and_crumb()
12:03:55 DEBUG cookie_mode = 'basic'
12:03:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:03:55 DEBUG Entering _get_cookie_basic()
12:03:55 DEBUG reusing cookie
12:03:55 DEBUG Exiting _get_cookie_basic()
12:03:55 DEBUG Entering _get_crumb_basic()
12:03:55 DEBUG reusing crumb
12:03:55 DEBUG Exiting _get_crumb_basic()
12:03:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:03:55 DEBUG Exiting _get_cookie_and_crumb()
12:03:55 DEBUG response code=200
12:03:55 DEBUG Exiting _make_request()
12:03:55 DEBUG Exiting get()
12:03:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:52
12:03:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:03:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:03:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:03:55 DEBUG Exiting history()
12:03:55 DEBUG POLL [Yahoo]: 12:03:55 Price=$54.49
12:03:55 DEBUG CHECK: C=54.49 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:04:05 DEBUG Entering history()
12:04:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:05 DEBUG Entering history()
12:04:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:05 DEBUG Entering get()
12:04:05 DEBUG Entering _make_request()
12:04:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:05 DEBUG Entering _get_cookie_and_crumb()
12:04:05 DEBUG cookie_mode = 'basic'
12:04:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:05 DEBUG Entering _get_cookie_basic()
12:04:05 DEBUG reusing cookie
12:04:05 DEBUG Exiting _get_cookie_basic()
12:04:05 DEBUG Entering _get_crumb_basic()
12:04:05 DEBUG reusing crumb
12:04:05 DEBUG Exiting _get_crumb_basic()
12:04:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:05 DEBUG Exiting _get_cookie_and_crumb()
12:04:05 DEBUG response code=200
12:04:05 DEBUG Exiting _make_request()
12:04:05 DEBUG Exiting get()
12:04:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:52
12:04:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:05 DEBUG Exiting history()
12:04:05 DEBUG Exiting history()
12:04:05 DEBUG Entering history()
12:04:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:05 DEBUG Entering get()
12:04:05 DEBUG Entering _make_request()
12:04:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:05 DEBUG Entering _get_cookie_and_crumb()
12:04:05 DEBUG cookie_mode = 'basic'
12:04:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:05 DEBUG Entering _get_cookie_basic()
12:04:05 DEBUG reusing cookie
12:04:05 DEBUG Exiting _get_cookie_basic()
12:04:05 DEBUG Entering _get_crumb_basic()
12:04:05 DEBUG reusing crumb
12:04:05 DEBUG Exiting _get_crumb_basic()
12:04:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:05 DEBUG Exiting _get_cookie_and_crumb()
12:04:05 DEBUG response code=200
12:04:05 DEBUG Exiting _make_request()
12:04:05 DEBUG Exiting get()
12:04:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:52
12:04:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:05 DEBUG Exiting history()
12:04:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:04:15 DEBUG Entering history()
12:04:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:15 DEBUG Entering history()
12:04:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:15 DEBUG Entering get()
12:04:15 DEBUG Entering _make_request()
12:04:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:15 DEBUG Entering _get_cookie_and_crumb()
12:04:15 DEBUG cookie_mode = 'basic'
12:04:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:15 DEBUG Entering _get_cookie_basic()
12:04:15 DEBUG reusing cookie
12:04:15 DEBUG Exiting _get_cookie_basic()
12:04:15 DEBUG Entering _get_crumb_basic()
12:04:15 DEBUG reusing crumb
12:04:15 DEBUG Exiting _get_crumb_basic()
12:04:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:15 DEBUG Exiting _get_cookie_and_crumb()
12:04:15 DEBUG response code=200
12:04:15 DEBUG Exiting _make_request()
12:04:15 DEBUG Exiting get()
12:04:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:03:52
12:04:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:16 DEBUG Exiting history()
12:04:16 DEBUG Exiting history()
12:04:16 DEBUG Entering history()
12:04:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:16 DEBUG Entering get()
12:04:16 DEBUG Entering _make_request()
12:04:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:16 DEBUG Entering _get_cookie_and_crumb()
12:04:16 DEBUG cookie_mode = 'basic'
12:04:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:16 DEBUG Entering _get_cookie_basic()
12:04:16 DEBUG reusing cookie
12:04:16 DEBUG Exiting _get_cookie_basic()
12:04:16 DEBUG Entering _get_crumb_basic()
12:04:16 DEBUG reusing crumb
12:04:16 DEBUG Exiting _get_crumb_basic()
12:04:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:16 DEBUG Exiting _get_cookie_and_crumb()
12:04:16 DEBUG response code=200
12:04:16 DEBUG Exiting _make_request()
12:04:16 DEBUG Exiting get()
12:04:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:03:52
12:04:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:03:52-05:00
12:04:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:16 DEBUG Exiting history()
12:04:26 DEBUG Entering history()
12:04:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:26 DEBUG Entering history()
12:04:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:26 DEBUG Entering get()
12:04:26 DEBUG Entering _make_request()
12:04:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:26 DEBUG Entering _get_cookie_and_crumb()
12:04:26 DEBUG cookie_mode = 'basic'
12:04:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:26 DEBUG Entering _get_cookie_basic()
12:04:26 DEBUG reusing cookie
12:04:26 DEBUG Exiting _get_cookie_basic()
12:04:26 DEBUG Entering _get_crumb_basic()
12:04:26 DEBUG reusing crumb
12:04:26 DEBUG Exiting _get_crumb_basic()
12:04:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:26 DEBUG Exiting _get_cookie_and_crumb()
12:04:26 DEBUG response code=200
12:04:26 DEBUG Exiting _make_request()
12:04:26 DEBUG Exiting get()
12:04:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:04:20
12:04:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:26 DEBUG Exiting history()
12:04:26 DEBUG Exiting history()
12:04:26 DEBUG Entering history()
12:04:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:26 DEBUG Entering get()
12:04:26 DEBUG Entering _make_request()
12:04:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:26 DEBUG Entering _get_cookie_and_crumb()
12:04:26 DEBUG cookie_mode = 'basic'
12:04:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:26 DEBUG Entering _get_cookie_basic()
12:04:26 DEBUG reusing cookie
12:04:26 DEBUG Exiting _get_cookie_basic()
12:04:26 DEBUG Entering _get_crumb_basic()
12:04:26 DEBUG reusing crumb
12:04:26 DEBUG Exiting _get_crumb_basic()
12:04:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:26 DEBUG Exiting _get_cookie_and_crumb()
12:04:26 DEBUG response code=200
12:04:26 DEBUG Exiting _make_request()
12:04:26 DEBUG Exiting get()
12:04:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:04:20
12:04:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:26 DEBUG Exiting history()
12:04:26 DEBUG POLL [Yahoo]: 12:04:26 Price=$54.59
12:04:26 DEBUG CHECK: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:04:36 DEBUG Entering history()
12:04:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:36 DEBUG Entering history()
12:04:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:36 DEBUG Entering get()
12:04:36 DEBUG Entering _make_request()
12:04:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:36 DEBUG Entering _get_cookie_and_crumb()
12:04:36 DEBUG cookie_mode = 'basic'
12:04:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:36 DEBUG Entering _get_cookie_basic()
12:04:36 DEBUG reusing cookie
12:04:36 DEBUG Exiting _get_cookie_basic()
12:04:36 DEBUG Entering _get_crumb_basic()
12:04:36 DEBUG reusing crumb
12:04:36 DEBUG Exiting _get_crumb_basic()
12:04:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:36 DEBUG Exiting _get_cookie_and_crumb()
12:04:36 DEBUG response code=200
12:04:36 DEBUG Exiting _make_request()
12:04:36 DEBUG Exiting get()
12:04:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:04:20
12:04:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:36 DEBUG Exiting history()
12:04:36 DEBUG Exiting history()
12:04:36 DEBUG Entering history()
12:04:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:36 DEBUG Entering get()
12:04:36 DEBUG Entering _make_request()
12:04:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:36 DEBUG Entering _get_cookie_and_crumb()
12:04:36 DEBUG cookie_mode = 'basic'
12:04:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:36 DEBUG Entering _get_cookie_basic()
12:04:36 DEBUG reusing cookie
12:04:36 DEBUG Exiting _get_cookie_basic()
12:04:36 DEBUG Entering _get_crumb_basic()
12:04:36 DEBUG reusing crumb
12:04:36 DEBUG Exiting _get_crumb_basic()
12:04:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:36 DEBUG Exiting _get_cookie_and_crumb()
12:04:36 DEBUG response code=200
12:04:36 DEBUG Exiting _make_request()
12:04:36 DEBUG Exiting get()
12:04:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:04:20
12:04:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:20-05:00
12:04:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:36 DEBUG Exiting history()
12:04:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:04:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:04:46 DEBUG Entering history()
12:04:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:46 DEBUG Entering history()
12:04:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:46 DEBUG Entering get()
12:04:46 DEBUG Entering _make_request()
12:04:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:46 DEBUG Entering _get_cookie_and_crumb()
12:04:46 DEBUG cookie_mode = 'basic'
12:04:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:46 DEBUG Entering _get_cookie_basic()
12:04:46 DEBUG reusing cookie
12:04:46 DEBUG Exiting _get_cookie_basic()
12:04:46 DEBUG Entering _get_crumb_basic()
12:04:46 DEBUG reusing crumb
12:04:46 DEBUG Exiting _get_crumb_basic()
12:04:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:46 DEBUG Exiting _get_cookie_and_crumb()
12:04:46 DEBUG response code=200
12:04:46 DEBUG Exiting _make_request()
12:04:46 DEBUG Exiting get()
12:04:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:04:43
12:04:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:46 DEBUG Exiting history()
12:04:46 DEBUG Exiting history()
12:04:46 DEBUG Entering history()
12:04:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:46 DEBUG Entering get()
12:04:46 DEBUG Entering _make_request()
12:04:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:46 DEBUG Entering _get_cookie_and_crumb()
12:04:46 DEBUG cookie_mode = 'basic'
12:04:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:46 DEBUG Entering _get_cookie_basic()
12:04:46 DEBUG reusing cookie
12:04:46 DEBUG Exiting _get_cookie_basic()
12:04:46 DEBUG Entering _get_crumb_basic()
12:04:46 DEBUG reusing crumb
12:04:46 DEBUG Exiting _get_crumb_basic()
12:04:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:46 DEBUG Exiting _get_cookie_and_crumb()
12:04:46 DEBUG response code=200
12:04:46 DEBUG Exiting _make_request()
12:04:46 DEBUG Exiting get()
12:04:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:04:43
12:04:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:46 DEBUG Exiting history()
12:04:46 DEBUG POLL [Yahoo]: 12:04:46 Price=$54.57
12:04:46 DEBUG CHECK: C=54.57 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:04:56 DEBUG Entering history()
12:04:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:04:56 DEBUG Entering history()
12:04:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:56 DEBUG Entering get()
12:04:56 DEBUG Entering _make_request()
12:04:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:04:56 DEBUG Entering _get_cookie_and_crumb()
12:04:56 DEBUG cookie_mode = 'basic'
12:04:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:56 DEBUG Entering _get_cookie_basic()
12:04:56 DEBUG reusing cookie
12:04:56 DEBUG Exiting _get_cookie_basic()
12:04:56 DEBUG Entering _get_crumb_basic()
12:04:56 DEBUG reusing crumb
12:04:56 DEBUG Exiting _get_crumb_basic()
12:04:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:56 DEBUG Exiting _get_cookie_and_crumb()
12:04:56 DEBUG response code=200
12:04:56 DEBUG Exiting _make_request()
12:04:56 DEBUG Exiting get()
12:04:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:04:43
12:04:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:04:56 DEBUG Exiting history()
12:04:56 DEBUG Exiting history()
12:04:56 DEBUG Entering history()
12:04:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:56 DEBUG Entering get()
12:04:56 DEBUG Entering _make_request()
12:04:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:04:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:04:56 DEBUG Entering _get_cookie_and_crumb()
12:04:56 DEBUG cookie_mode = 'basic'
12:04:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:04:56 DEBUG Entering _get_cookie_basic()
12:04:56 DEBUG reusing cookie
12:04:56 DEBUG Exiting _get_cookie_basic()
12:04:56 DEBUG Entering _get_crumb_basic()
12:04:56 DEBUG reusing crumb
12:04:56 DEBUG Exiting _get_crumb_basic()
12:04:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:04:56 DEBUG Exiting _get_cookie_and_crumb()
12:04:56 DEBUG response code=200
12:04:56 DEBUG Exiting _make_request()
12:04:56 DEBUG Exiting get()
12:04:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:04:43
12:04:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:04:43-05:00
12:04:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:04:56 DEBUG Exiting history()
12:05:06 DEBUG Entering history()
12:05:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:06 DEBUG Entering history()
12:05:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:06 DEBUG Entering get()
12:05:06 DEBUG Entering _make_request()
12:05:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:06 DEBUG Entering _get_cookie_and_crumb()
12:05:06 DEBUG cookie_mode = 'basic'
12:05:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:06 DEBUG Entering _get_cookie_basic()
12:05:06 DEBUG reusing cookie
12:05:06 DEBUG Exiting _get_cookie_basic()
12:05:06 DEBUG Entering _get_crumb_basic()
12:05:06 DEBUG reusing crumb
12:05:06 DEBUG Exiting _get_crumb_basic()
12:05:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:06 DEBUG Exiting _get_cookie_and_crumb()
12:05:06 DEBUG response code=200
12:05:06 DEBUG Exiting _make_request()
12:05:06 DEBUG Exiting get()
12:05:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:00
12:05:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:06 DEBUG Exiting history()
12:05:06 DEBUG Exiting history()
12:05:06 DEBUG Entering history()
12:05:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:06 DEBUG Entering get()
12:05:06 DEBUG Entering _make_request()
12:05:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:06 DEBUG Entering _get_cookie_and_crumb()
12:05:06 DEBUG cookie_mode = 'basic'
12:05:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:06 DEBUG Entering _get_cookie_basic()
12:05:06 DEBUG reusing cookie
12:05:06 DEBUG Exiting _get_cookie_basic()
12:05:06 DEBUG Entering _get_crumb_basic()
12:05:06 DEBUG reusing crumb
12:05:06 DEBUG Exiting _get_crumb_basic()
12:05:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:06 DEBUG Exiting _get_cookie_and_crumb()
12:05:06 DEBUG response code=200
12:05:06 DEBUG Exiting _make_request()
12:05:06 DEBUG Exiting get()
12:05:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:00
12:05:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:06 DEBUG Exiting history()
12:05:06 DEBUG POLL [Yahoo]: 12:05:06 Price=$54.58
12:05:06 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:05:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:05:16 DEBUG Entering history()
12:05:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:16 DEBUG Entering history()
12:05:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:16 DEBUG Entering get()
12:05:16 DEBUG Entering _make_request()
12:05:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:16 DEBUG Entering _get_cookie_and_crumb()
12:05:16 DEBUG cookie_mode = 'basic'
12:05:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:16 DEBUG Entering _get_cookie_basic()
12:05:16 DEBUG reusing cookie
12:05:16 DEBUG Exiting _get_cookie_basic()
12:05:16 DEBUG Entering _get_crumb_basic()
12:05:16 DEBUG reusing crumb
12:05:16 DEBUG Exiting _get_crumb_basic()
12:05:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:16 DEBUG Exiting _get_cookie_and_crumb()
12:05:16 DEBUG response code=200
12:05:16 DEBUG Exiting _make_request()
12:05:16 DEBUG Exiting get()
12:05:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:00
12:05:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:16 DEBUG Exiting history()
12:05:16 DEBUG Exiting history()
12:05:16 DEBUG Entering history()
12:05:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:16 DEBUG Entering get()
12:05:16 DEBUG Entering _make_request()
12:05:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:16 DEBUG Entering _get_cookie_and_crumb()
12:05:16 DEBUG cookie_mode = 'basic'
12:05:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:16 DEBUG Entering _get_cookie_basic()
12:05:16 DEBUG reusing cookie
12:05:16 DEBUG Exiting _get_cookie_basic()
12:05:16 DEBUG Entering _get_crumb_basic()
12:05:16 DEBUG reusing crumb
12:05:16 DEBUG Exiting _get_crumb_basic()
12:05:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:16 DEBUG Exiting _get_cookie_and_crumb()
12:05:16 DEBUG response code=200
12:05:16 DEBUG Exiting _make_request()
12:05:16 DEBUG Exiting get()
12:05:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:00
12:05:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:00-05:00
12:05:16 DEBUG Exiting history()
12:05:26 DEBUG Entering history()
12:05:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:26 DEBUG Entering history()
12:05:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:26 DEBUG Entering get()
12:05:26 DEBUG Entering _make_request()
12:05:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:26 DEBUG Entering _get_cookie_and_crumb()
12:05:26 DEBUG cookie_mode = 'basic'
12:05:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:26 DEBUG Entering _get_cookie_basic()
12:05:26 DEBUG reusing cookie
12:05:26 DEBUG Exiting _get_cookie_basic()
12:05:26 DEBUG Entering _get_crumb_basic()
12:05:26 DEBUG reusing crumb
12:05:26 DEBUG Exiting _get_crumb_basic()
12:05:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:26 DEBUG Exiting _get_cookie_and_crumb()
12:05:27 DEBUG response code=200
12:05:27 DEBUG Exiting _make_request()
12:05:27 DEBUG Exiting get()
12:05:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:21
12:05:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:21-05:00
12:05:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:27 DEBUG Exiting history()
12:05:27 DEBUG Exiting history()
12:05:27 DEBUG Entering history()
12:05:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:27 DEBUG Entering get()
12:05:27 DEBUG Entering _make_request()
12:05:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:27 DEBUG Entering _get_cookie_and_crumb()
12:05:27 DEBUG cookie_mode = 'basic'
12:05:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:27 DEBUG Entering _get_cookie_basic()
12:05:27 DEBUG reusing cookie
12:05:27 DEBUG Exiting _get_cookie_basic()
12:05:27 DEBUG Entering _get_crumb_basic()
12:05:27 DEBUG reusing crumb
12:05:27 DEBUG Exiting _get_crumb_basic()
12:05:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:27 DEBUG Exiting _get_cookie_and_crumb()
12:05:27 DEBUG response code=200
12:05:27 DEBUG Exiting _make_request()
12:05:27 DEBUG Exiting get()
12:05:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:21
12:05:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:21-05:00
12:05:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:21-05:00
12:05:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:05:27 DEBUG Exiting history()
12:05:27 DEBUG POLL [Yahoo]: 12:05:27 Price=$54.58
12:05:27 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:05:37 DEBUG Entering history()
12:05:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:37 DEBUG Entering history()
12:05:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:37 DEBUG Entering get()
12:05:37 DEBUG Entering _make_request()
12:05:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:37 DEBUG Entering _get_cookie_and_crumb()
12:05:37 DEBUG cookie_mode = 'basic'
12:05:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:37 DEBUG Entering _get_cookie_basic()
12:05:37 DEBUG reusing cookie
12:05:37 DEBUG Exiting _get_cookie_basic()
12:05:37 DEBUG Entering _get_crumb_basic()
12:05:37 DEBUG reusing crumb
12:05:37 DEBUG Exiting _get_crumb_basic()
12:05:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:37 DEBUG Exiting _get_cookie_and_crumb()
12:05:37 DEBUG response code=200
12:05:37 DEBUG Exiting _make_request()
12:05:37 DEBUG Exiting get()
12:05:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:29
12:05:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:29-05:00
12:05:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:37 DEBUG Exiting history()
12:05:37 DEBUG Exiting history()
12:05:37 DEBUG Entering history()
12:05:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:37 DEBUG Entering get()
12:05:37 DEBUG Entering _make_request()
12:05:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:37 DEBUG Entering _get_cookie_and_crumb()
12:05:37 DEBUG cookie_mode = 'basic'
12:05:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:37 DEBUG Entering _get_cookie_basic()
12:05:37 DEBUG reusing cookie
12:05:37 DEBUG Exiting _get_cookie_basic()
12:05:37 DEBUG Entering _get_crumb_basic()
12:05:37 DEBUG reusing crumb
12:05:37 DEBUG Exiting _get_crumb_basic()
12:05:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:37 DEBUG Exiting _get_cookie_and_crumb()
12:05:37 DEBUG response code=200
12:05:37 DEBUG Exiting _make_request()
12:05:37 DEBUG Exiting get()
12:05:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:21
12:05:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:21-05:00
12:05:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:21-05:00
12:05:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:05:37 DEBUG Exiting history()
12:05:37 DEBUG POLL [Yahoo]: 12:05:37 Price=$54.59
12:05:37 DEBUG CHECK: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:05:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:05:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:05:47 DEBUG Entering history()
12:05:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:47 DEBUG Entering history()
12:05:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:47 DEBUG Entering get()
12:05:47 DEBUG Entering _make_request()
12:05:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:47 DEBUG Entering _get_cookie_and_crumb()
12:05:47 DEBUG cookie_mode = 'basic'
12:05:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:47 DEBUG Entering _get_cookie_basic()
12:05:47 DEBUG reusing cookie
12:05:47 DEBUG Exiting _get_cookie_basic()
12:05:47 DEBUG Entering _get_crumb_basic()
12:05:47 DEBUG reusing crumb
12:05:47 DEBUG Exiting _get_crumb_basic()
12:05:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:47 DEBUG Exiting _get_cookie_and_crumb()
12:05:47 DEBUG response code=200
12:05:47 DEBUG Exiting _make_request()
12:05:47 DEBUG Exiting get()
12:05:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:29
12:05:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:29-05:00
12:05:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:47 DEBUG Exiting history()
12:05:47 DEBUG Exiting history()
12:05:47 DEBUG Entering history()
12:05:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:47 DEBUG Entering get()
12:05:47 DEBUG Entering _make_request()
12:05:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:47 DEBUG Entering _get_cookie_and_crumb()
12:05:47 DEBUG cookie_mode = 'basic'
12:05:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:47 DEBUG Entering _get_cookie_basic()
12:05:47 DEBUG reusing cookie
12:05:47 DEBUG Exiting _get_cookie_basic()
12:05:47 DEBUG Entering _get_crumb_basic()
12:05:47 DEBUG reusing crumb
12:05:47 DEBUG Exiting _get_crumb_basic()
12:05:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:47 DEBUG Exiting _get_cookie_and_crumb()
12:05:47 DEBUG response code=200
12:05:47 DEBUG Exiting _make_request()
12:05:47 DEBUG Exiting get()
12:05:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:43
12:05:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:43-05:00
12:05:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:43-05:00
12:05:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:05:47 DEBUG Exiting history()
12:05:57 DEBUG Entering history()
12:05:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:05:57 DEBUG Entering history()
12:05:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:57 DEBUG Entering get()
12:05:57 DEBUG Entering _make_request()
12:05:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:05:57 DEBUG Entering _get_cookie_and_crumb()
12:05:57 DEBUG cookie_mode = 'basic'
12:05:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:57 DEBUG Entering _get_cookie_basic()
12:05:57 DEBUG reusing cookie
12:05:57 DEBUG Exiting _get_cookie_basic()
12:05:57 DEBUG Entering _get_crumb_basic()
12:05:57 DEBUG reusing crumb
12:05:57 DEBUG Exiting _get_crumb_basic()
12:05:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:57 DEBUG Exiting _get_cookie_and_crumb()
12:05:57 DEBUG response code=200
12:05:57 DEBUG Exiting _make_request()
12:05:57 DEBUG Exiting get()
12:05:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:43
12:05:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:43-05:00
12:05:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:05:57 DEBUG Exiting history()
12:05:57 DEBUG Exiting history()
12:05:57 DEBUG Entering history()
12:05:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:57 DEBUG Entering get()
12:05:57 DEBUG Entering _make_request()
12:05:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:05:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:05:57 DEBUG Entering _get_cookie_and_crumb()
12:05:57 DEBUG cookie_mode = 'basic'
12:05:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:05:57 DEBUG Entering _get_cookie_basic()
12:05:57 DEBUG reusing cookie
12:05:57 DEBUG Exiting _get_cookie_basic()
12:05:57 DEBUG Entering _get_crumb_basic()
12:05:57 DEBUG reusing crumb
12:05:57 DEBUG Exiting _get_crumb_basic()
12:05:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:05:57 DEBUG Exiting _get_cookie_and_crumb()
12:05:57 DEBUG response code=200
12:05:57 DEBUG Exiting _make_request()
12:05:57 DEBUG Exiting get()
12:05:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:05:43
12:05:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:43-05:00
12:05:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:05:43-05:00
12:05:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:05:57 DEBUG Exiting history()
12:05:57 DEBUG POLL [Yahoo]: 12:05:57 Price=$54.56
12:05:57 DEBUG CHECK: C=54.56 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:06:07 DEBUG Entering history()
12:06:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:07 DEBUG Entering history()
12:06:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:07 DEBUG Entering get()
12:06:07 DEBUG Entering _make_request()
12:06:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:07 DEBUG Entering _get_cookie_and_crumb()
12:06:07 DEBUG cookie_mode = 'basic'
12:06:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:07 DEBUG Entering _get_cookie_basic()
12:06:07 DEBUG reusing cookie
12:06:07 DEBUG Exiting _get_cookie_basic()
12:06:07 DEBUG Entering _get_crumb_basic()
12:06:07 DEBUG reusing crumb
12:06:07 DEBUG Exiting _get_crumb_basic()
12:06:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:07 DEBUG Exiting _get_cookie_and_crumb()
12:06:07 DEBUG response code=200
12:06:07 DEBUG Exiting _make_request()
12:06:07 DEBUG Exiting get()
12:06:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:05:43
12:06:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:05:43-05:00
12:06:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:07 DEBUG Exiting history()
12:06:07 DEBUG Exiting history()
12:06:07 DEBUG Entering history()
12:06:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:07 DEBUG Entering get()
12:06:07 DEBUG Entering _make_request()
12:06:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:07 DEBUG Entering _get_cookie_and_crumb()
12:06:07 DEBUG cookie_mode = 'basic'
12:06:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:07 DEBUG Entering _get_cookie_basic()
12:06:07 DEBUG reusing cookie
12:06:07 DEBUG Exiting _get_cookie_basic()
12:06:07 DEBUG Entering _get_crumb_basic()
12:06:07 DEBUG reusing crumb
12:06:07 DEBUG Exiting _get_crumb_basic()
12:06:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:07 DEBUG Exiting _get_cookie_and_crumb()
12:06:07 DEBUG response code=200
12:06:07 DEBUG Exiting _make_request()
12:06:07 DEBUG Exiting get()
12:06:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:00
12:06:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:07 DEBUG Exiting history()
12:06:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:06:17 DEBUG Entering history()
12:06:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:17 DEBUG Entering history()
12:06:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:17 DEBUG Entering get()
12:06:17 DEBUG Entering _make_request()
12:06:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:17 DEBUG Entering _get_cookie_and_crumb()
12:06:17 DEBUG cookie_mode = 'basic'
12:06:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:17 DEBUG Entering _get_cookie_basic()
12:06:17 DEBUG reusing cookie
12:06:17 DEBUG Exiting _get_cookie_basic()
12:06:17 DEBUG Entering _get_crumb_basic()
12:06:17 DEBUG reusing crumb
12:06:17 DEBUG Exiting _get_crumb_basic()
12:06:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:17 DEBUG Exiting _get_cookie_and_crumb()
12:06:17 DEBUG response code=200
12:06:17 DEBUG Exiting _make_request()
12:06:17 DEBUG Exiting get()
12:06:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:06:14
12:06:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:17 DEBUG Exiting history()
12:06:17 DEBUG Exiting history()
12:06:17 DEBUG Entering history()
12:06:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:17 DEBUG Entering get()
12:06:17 DEBUG Entering _make_request()
12:06:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:17 DEBUG Entering _get_cookie_and_crumb()
12:06:17 DEBUG cookie_mode = 'basic'
12:06:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:17 DEBUG Entering _get_cookie_basic()
12:06:17 DEBUG reusing cookie
12:06:17 DEBUG Exiting _get_cookie_basic()
12:06:17 DEBUG Entering _get_crumb_basic()
12:06:17 DEBUG reusing crumb
12:06:17 DEBUG Exiting _get_crumb_basic()
12:06:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:17 DEBUG Exiting _get_cookie_and_crumb()
12:06:17 DEBUG response code=200
12:06:17 DEBUG Exiting _make_request()
12:06:17 DEBUG Exiting get()
12:06:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:00
12:06:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:00-05:00
12:06:18 DEBUG Exiting history()
12:06:18 DEBUG POLL [Yahoo]: 12:06:18 Price=$54.52
12:06:18 DEBUG CHECK: C=54.52 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:06:28 DEBUG Entering history()
12:06:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:28 DEBUG Entering history()
12:06:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:28 DEBUG Entering get()
12:06:28 DEBUG Entering _make_request()
12:06:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:28 DEBUG Entering _get_cookie_and_crumb()
12:06:28 DEBUG cookie_mode = 'basic'
12:06:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:28 DEBUG Entering _get_cookie_basic()
12:06:28 DEBUG reusing cookie
12:06:28 DEBUG Exiting _get_cookie_basic()
12:06:28 DEBUG Entering _get_crumb_basic()
12:06:28 DEBUG reusing crumb
12:06:28 DEBUG Exiting _get_crumb_basic()
12:06:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:28 DEBUG Exiting _get_cookie_and_crumb()
12:06:28 DEBUG response code=200
12:06:28 DEBUG Exiting _make_request()
12:06:28 DEBUG Exiting get()
12:06:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:06:14
12:06:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:28 DEBUG Exiting history()
12:06:28 DEBUG Exiting history()
12:06:28 DEBUG Entering history()
12:06:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:28 DEBUG Entering get()
12:06:28 DEBUG Entering _make_request()
12:06:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:28 DEBUG Entering _get_cookie_and_crumb()
12:06:28 DEBUG cookie_mode = 'basic'
12:06:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:28 DEBUG Entering _get_cookie_basic()
12:06:28 DEBUG reusing cookie
12:06:28 DEBUG Exiting _get_cookie_basic()
12:06:28 DEBUG Entering _get_crumb_basic()
12:06:28 DEBUG reusing crumb
12:06:28 DEBUG Exiting _get_crumb_basic()
12:06:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:28 DEBUG Exiting _get_cookie_and_crumb()
12:06:28 DEBUG response code=200
12:06:28 DEBUG Exiting _make_request()
12:06:28 DEBUG Exiting get()
12:06:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:14
12:06:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:06:28 DEBUG Exiting history()
12:06:38 DEBUG Entering history()
12:06:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:38 DEBUG Entering history()
12:06:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:38 DEBUG Entering get()
12:06:38 DEBUG Entering _make_request()
12:06:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:38 DEBUG Entering _get_cookie_and_crumb()
12:06:38 DEBUG cookie_mode = 'basic'
12:06:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:38 DEBUG Entering _get_cookie_basic()
12:06:38 DEBUG reusing cookie
12:06:38 DEBUG Exiting _get_cookie_basic()
12:06:38 DEBUG Entering _get_crumb_basic()
12:06:38 DEBUG reusing crumb
12:06:38 DEBUG Exiting _get_crumb_basic()
12:06:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:38 DEBUG Exiting _get_cookie_and_crumb()
12:06:38 DEBUG response code=200
12:06:38 DEBUG Exiting _make_request()
12:06:38 DEBUG Exiting get()
12:06:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:06:14
12:06:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:38 DEBUG Exiting history()
12:06:38 DEBUG Exiting history()
12:06:38 DEBUG Entering history()
12:06:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:38 DEBUG Entering get()
12:06:38 DEBUG Entering _make_request()
12:06:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:38 DEBUG Entering _get_cookie_and_crumb()
12:06:38 DEBUG cookie_mode = 'basic'
12:06:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:38 DEBUG Entering _get_cookie_basic()
12:06:38 DEBUG reusing cookie
12:06:38 DEBUG Exiting _get_cookie_basic()
12:06:38 DEBUG Entering _get_crumb_basic()
12:06:38 DEBUG reusing crumb
12:06:38 DEBUG Exiting _get_crumb_basic()
12:06:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:38 DEBUG Exiting _get_cookie_and_crumb()
12:06:38 DEBUG response code=200
12:06:38 DEBUG Exiting _make_request()
12:06:38 DEBUG Exiting get()
12:06:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:14
12:06:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:06:38 DEBUG Exiting history()
12:06:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:06:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:06:48 DEBUG Entering history()
12:06:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:48 DEBUG Entering history()
12:06:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:48 DEBUG Entering get()
12:06:48 DEBUG Entering _make_request()
12:06:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:48 DEBUG Entering _get_cookie_and_crumb()
12:06:48 DEBUG cookie_mode = 'basic'
12:06:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:48 DEBUG Entering _get_cookie_basic()
12:06:48 DEBUG reusing cookie
12:06:48 DEBUG Exiting _get_cookie_basic()
12:06:48 DEBUG Entering _get_crumb_basic()
12:06:48 DEBUG reusing crumb
12:06:48 DEBUG Exiting _get_crumb_basic()
12:06:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:48 DEBUG Exiting _get_cookie_and_crumb()
12:06:48 DEBUG response code=200
12:06:48 DEBUG Exiting _make_request()
12:06:48 DEBUG Exiting get()
12:06:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:06:14
12:06:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:48 DEBUG Exiting history()
12:06:48 DEBUG Exiting history()
12:06:48 DEBUG Entering history()
12:06:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:48 DEBUG Entering get()
12:06:48 DEBUG Entering _make_request()
12:06:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:48 DEBUG Entering _get_cookie_and_crumb()
12:06:48 DEBUG cookie_mode = 'basic'
12:06:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:48 DEBUG Entering _get_cookie_basic()
12:06:48 DEBUG reusing cookie
12:06:48 DEBUG Exiting _get_cookie_basic()
12:06:48 DEBUG Entering _get_crumb_basic()
12:06:48 DEBUG reusing crumb
12:06:48 DEBUG Exiting _get_crumb_basic()
12:06:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:48 DEBUG Exiting _get_cookie_and_crumb()
12:06:48 DEBUG response code=200
12:06:48 DEBUG Exiting _make_request()
12:06:48 DEBUG Exiting get()
12:06:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:14
12:06:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:06:48 DEBUG Exiting history()
12:06:58 DEBUG Entering history()
12:06:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:06:58 DEBUG Entering history()
12:06:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:58 DEBUG Entering get()
12:06:58 DEBUG Entering _make_request()
12:06:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:06:58 DEBUG Entering _get_cookie_and_crumb()
12:06:58 DEBUG cookie_mode = 'basic'
12:06:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:58 DEBUG Entering _get_cookie_basic()
12:06:58 DEBUG reusing cookie
12:06:58 DEBUG Exiting _get_cookie_basic()
12:06:58 DEBUG Entering _get_crumb_basic()
12:06:58 DEBUG reusing crumb
12:06:58 DEBUG Exiting _get_crumb_basic()
12:06:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:58 DEBUG Exiting _get_cookie_and_crumb()
12:06:58 DEBUG response code=200
12:06:58 DEBUG Exiting _make_request()
12:06:58 DEBUG Exiting get()
12:06:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:06:14
12:06:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:06:58 DEBUG Exiting history()
12:06:58 DEBUG Exiting history()
12:06:58 DEBUG Entering history()
12:06:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:58 DEBUG Entering get()
12:06:58 DEBUG Entering _make_request()
12:06:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:06:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:06:58 DEBUG Entering _get_cookie_and_crumb()
12:06:58 DEBUG cookie_mode = 'basic'
12:06:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:06:58 DEBUG Entering _get_cookie_basic()
12:06:58 DEBUG reusing cookie
12:06:58 DEBUG Exiting _get_cookie_basic()
12:06:58 DEBUG Entering _get_crumb_basic()
12:06:58 DEBUG reusing crumb
12:06:58 DEBUG Exiting _get_crumb_basic()
12:06:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:06:58 DEBUG Exiting _get_cookie_and_crumb()
12:06:58 DEBUG response code=200
12:06:58 DEBUG Exiting _make_request()
12:06:58 DEBUG Exiting get()
12:06:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:06:14
12:06:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:06:14-05:00
12:06:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:06:58 DEBUG Exiting history()
12:07:08 DEBUG Entering history()
12:07:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:08 DEBUG Entering history()
12:07:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:08 DEBUG Entering get()
12:07:08 DEBUG Entering _make_request()
12:07:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:08 DEBUG Entering _get_cookie_and_crumb()
12:07:08 DEBUG cookie_mode = 'basic'
12:07:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:08 DEBUG Entering _get_cookie_basic()
12:07:08 DEBUG reusing cookie
12:07:08 DEBUG Exiting _get_cookie_basic()
12:07:08 DEBUG Entering _get_crumb_basic()
12:07:08 DEBUG reusing crumb
12:07:08 DEBUG Exiting _get_crumb_basic()
12:07:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:08 DEBUG Exiting _get_cookie_and_crumb()
12:07:08 DEBUG response code=200
12:07:08 DEBUG Exiting _make_request()
12:07:08 DEBUG Exiting get()
12:07:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:07
12:07:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:07-05:00
12:07:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:08 DEBUG Exiting history()
12:07:08 DEBUG Exiting history()
12:07:08 DEBUG Entering history()
12:07:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:08 DEBUG Entering get()
12:07:08 DEBUG Entering _make_request()
12:07:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:08 DEBUG Entering _get_cookie_and_crumb()
12:07:08 DEBUG cookie_mode = 'basic'
12:07:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:08 DEBUG Entering _get_cookie_basic()
12:07:08 DEBUG reusing cookie
12:07:08 DEBUG Exiting _get_cookie_basic()
12:07:08 DEBUG Entering _get_crumb_basic()
12:07:08 DEBUG reusing crumb
12:07:08 DEBUG Exiting _get_crumb_basic()
12:07:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:08 DEBUG Exiting _get_cookie_and_crumb()
12:07:08 DEBUG response code=200
12:07:08 DEBUG Exiting _make_request()
12:07:08 DEBUG Exiting get()
12:07:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:07
12:07:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:07-05:00
12:07:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:07-05:00
12:07:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:08 DEBUG Exiting history()
12:07:08 DEBUG POLL [Yahoo]: 12:07:08 Price=$54.57
12:07:08 DEBUG CHECK: C=54.57 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:07:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:07:18 DEBUG Entering history()
12:07:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:18 DEBUG Entering history()
12:07:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:18 DEBUG Entering get()
12:07:18 DEBUG Entering _make_request()
12:07:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:18 DEBUG Entering _get_cookie_and_crumb()
12:07:18 DEBUG cookie_mode = 'basic'
12:07:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:18 DEBUG Entering _get_cookie_basic()
12:07:18 DEBUG reusing cookie
12:07:18 DEBUG Exiting _get_cookie_basic()
12:07:18 DEBUG Entering _get_crumb_basic()
12:07:18 DEBUG reusing crumb
12:07:18 DEBUG Exiting _get_crumb_basic()
12:07:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:18 DEBUG Exiting _get_cookie_and_crumb()
12:07:18 DEBUG response code=200
12:07:18 DEBUG Exiting _make_request()
12:07:18 DEBUG Exiting get()
12:07:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:07
12:07:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:07-05:00
12:07:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:19 DEBUG Exiting history()
12:07:19 DEBUG Exiting history()
12:07:19 DEBUG Entering history()
12:07:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:19 DEBUG Entering get()
12:07:19 DEBUG Entering _make_request()
12:07:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:19 DEBUG Entering _get_cookie_and_crumb()
12:07:19 DEBUG cookie_mode = 'basic'
12:07:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:19 DEBUG Entering _get_cookie_basic()
12:07:19 DEBUG reusing cookie
12:07:19 DEBUG Exiting _get_cookie_basic()
12:07:19 DEBUG Entering _get_crumb_basic()
12:07:19 DEBUG reusing crumb
12:07:19 DEBUG Exiting _get_crumb_basic()
12:07:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:19 DEBUG Exiting _get_cookie_and_crumb()
12:07:19 DEBUG response code=200
12:07:19 DEBUG Exiting _make_request()
12:07:19 DEBUG Exiting get()
12:07:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:15
12:07:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:15-05:00
12:07:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:15-05:00
12:07:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:19 DEBUG Exiting history()
12:07:29 DEBUG Entering history()
12:07:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:29 DEBUG Entering history()
12:07:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:29 DEBUG Entering get()
12:07:29 DEBUG Entering _make_request()
12:07:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:29 DEBUG Entering _get_cookie_and_crumb()
12:07:29 DEBUG cookie_mode = 'basic'
12:07:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:29 DEBUG Entering _get_cookie_basic()
12:07:29 DEBUG reusing cookie
12:07:29 DEBUG Exiting _get_cookie_basic()
12:07:29 DEBUG Entering _get_crumb_basic()
12:07:29 DEBUG reusing crumb
12:07:29 DEBUG Exiting _get_crumb_basic()
12:07:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:29 DEBUG Exiting _get_cookie_and_crumb()
12:07:29 DEBUG response code=200
12:07:29 DEBUG Exiting _make_request()
12:07:29 DEBUG Exiting get()
12:07:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:23
12:07:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:29 DEBUG Exiting history()
12:07:29 DEBUG Exiting history()
12:07:29 DEBUG Entering history()
12:07:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:29 DEBUG Entering get()
12:07:29 DEBUG Entering _make_request()
12:07:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:29 DEBUG Entering _get_cookie_and_crumb()
12:07:29 DEBUG cookie_mode = 'basic'
12:07:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:29 DEBUG Entering _get_cookie_basic()
12:07:29 DEBUG reusing cookie
12:07:29 DEBUG Exiting _get_cookie_basic()
12:07:29 DEBUG Entering _get_crumb_basic()
12:07:29 DEBUG reusing crumb
12:07:29 DEBUG Exiting _get_crumb_basic()
12:07:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:29 DEBUG Exiting _get_cookie_and_crumb()
12:07:29 DEBUG response code=200
12:07:29 DEBUG Exiting _make_request()
12:07:29 DEBUG Exiting get()
12:07:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:23
12:07:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:29 DEBUG Exiting history()
12:07:29 DEBUG POLL [Yahoo]: 12:07:29 Price=$54.52
12:07:29 DEBUG CHECK: C=54.52 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:07:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:07:39 DEBUG Entering history()
12:07:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:39 DEBUG Entering history()
12:07:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:39 DEBUG Entering get()
12:07:39 DEBUG Entering _make_request()
12:07:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:39 DEBUG Entering _get_cookie_and_crumb()
12:07:39 DEBUG cookie_mode = 'basic'
12:07:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:39 DEBUG Entering _get_cookie_basic()
12:07:39 DEBUG reusing cookie
12:07:39 DEBUG Exiting _get_cookie_basic()
12:07:39 DEBUG Entering _get_crumb_basic()
12:07:39 DEBUG reusing crumb
12:07:39 DEBUG Exiting _get_crumb_basic()
12:07:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:39 DEBUG Exiting _get_cookie_and_crumb()
12:07:39 DEBUG response code=200
12:07:39 DEBUG Exiting _make_request()
12:07:39 DEBUG Exiting get()
12:07:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:23
12:07:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:39 DEBUG Exiting history()
12:07:39 DEBUG Exiting history()
12:07:39 DEBUG Entering history()
12:07:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:39 DEBUG Entering get()
12:07:39 DEBUG Entering _make_request()
12:07:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:39 DEBUG Entering _get_cookie_and_crumb()
12:07:39 DEBUG cookie_mode = 'basic'
12:07:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:39 DEBUG Entering _get_cookie_basic()
12:07:39 DEBUG reusing cookie
12:07:39 DEBUG Exiting _get_cookie_basic()
12:07:39 DEBUG Entering _get_crumb_basic()
12:07:39 DEBUG reusing crumb
12:07:39 DEBUG Exiting _get_crumb_basic()
12:07:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:39 DEBUG Exiting _get_cookie_and_crumb()
12:07:39 DEBUG response code=200
12:07:39 DEBUG Exiting _make_request()
12:07:39 DEBUG Exiting get()
12:07:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:23
12:07:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:23-05:00
12:07:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:39 DEBUG Exiting history()
12:07:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:07:49 DEBUG Entering history()
12:07:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:49 DEBUG Entering history()
12:07:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:49 DEBUG Entering get()
12:07:49 DEBUG Entering _make_request()
12:07:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:49 DEBUG Entering _get_cookie_and_crumb()
12:07:49 DEBUG cookie_mode = 'basic'
12:07:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:49 DEBUG Entering _get_cookie_basic()
12:07:49 DEBUG reusing cookie
12:07:49 DEBUG Exiting _get_cookie_basic()
12:07:49 DEBUG Entering _get_crumb_basic()
12:07:49 DEBUG reusing crumb
12:07:49 DEBUG Exiting _get_crumb_basic()
12:07:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:49 DEBUG Exiting _get_cookie_and_crumb()
12:07:49 DEBUG response code=200
12:07:49 DEBUG Exiting _make_request()
12:07:49 DEBUG Exiting get()
12:07:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:39
12:07:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:49 DEBUG Exiting history()
12:07:49 DEBUG Exiting history()
12:07:49 DEBUG Entering history()
12:07:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:49 DEBUG Entering get()
12:07:49 DEBUG Entering _make_request()
12:07:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:49 DEBUG Entering _get_cookie_and_crumb()
12:07:49 DEBUG cookie_mode = 'basic'
12:07:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:49 DEBUG Entering _get_cookie_basic()
12:07:49 DEBUG reusing cookie
12:07:49 DEBUG Exiting _get_cookie_basic()
12:07:49 DEBUG Entering _get_crumb_basic()
12:07:49 DEBUG reusing crumb
12:07:49 DEBUG Exiting _get_crumb_basic()
12:07:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:49 DEBUG Exiting _get_cookie_and_crumb()
12:07:49 DEBUG response code=200
12:07:49 DEBUG Exiting _make_request()
12:07:49 DEBUG Exiting get()
12:07:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:39
12:07:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:49 DEBUG Exiting history()
12:07:49 DEBUG POLL [Yahoo]: 12:07:49 Price=$54.55
12:07:49 DEBUG CHECK: C=54.55 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:07:59 DEBUG Entering history()
12:07:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:07:59 DEBUG Entering history()
12:07:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:59 DEBUG Entering get()
12:07:59 DEBUG Entering _make_request()
12:07:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:07:59 DEBUG Entering _get_cookie_and_crumb()
12:07:59 DEBUG cookie_mode = 'basic'
12:07:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:59 DEBUG Entering _get_cookie_basic()
12:07:59 DEBUG reusing cookie
12:07:59 DEBUG Exiting _get_cookie_basic()
12:07:59 DEBUG Entering _get_crumb_basic()
12:07:59 DEBUG reusing crumb
12:07:59 DEBUG Exiting _get_crumb_basic()
12:07:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:59 DEBUG Exiting _get_cookie_and_crumb()
12:07:59 DEBUG response code=200
12:07:59 DEBUG Exiting _make_request()
12:07:59 DEBUG Exiting get()
12:07:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:07:39
12:07:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:07:59 DEBUG Exiting history()
12:07:59 DEBUG Exiting history()
12:07:59 DEBUG Entering history()
12:07:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:59 DEBUG Entering get()
12:07:59 DEBUG Entering _make_request()
12:07:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:07:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:07:59 DEBUG Entering _get_cookie_and_crumb()
12:07:59 DEBUG cookie_mode = 'basic'
12:07:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:07:59 DEBUG Entering _get_cookie_basic()
12:07:59 DEBUG reusing cookie
12:07:59 DEBUG Exiting _get_cookie_basic()
12:07:59 DEBUG Entering _get_crumb_basic()
12:07:59 DEBUG reusing crumb
12:07:59 DEBUG Exiting _get_crumb_basic()
12:07:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:07:59 DEBUG Exiting _get_cookie_and_crumb()
12:07:59 DEBUG response code=200
12:07:59 DEBUG Exiting _make_request()
12:07:59 DEBUG Exiting get()
12:07:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:07:39
12:07:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:07:39-05:00
12:07:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:07:59 DEBUG Exiting history()
12:08:00 DEBUG BAR: 12:07:00 O=54.53 H=54.59 L=54.53 C=54.59
12:08:00 DEBUG Checking: C=54.59 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:08:09 DEBUG Entering history()
12:08:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:08:10 DEBUG Entering history()
12:08:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:10 DEBUG Entering get()
12:08:10 DEBUG Entering _make_request()
12:08:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:10 DEBUG Entering _get_cookie_and_crumb()
12:08:10 DEBUG cookie_mode = 'basic'
12:08:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:10 DEBUG Entering _get_cookie_basic()
12:08:10 DEBUG reusing cookie
12:08:10 DEBUG Exiting _get_cookie_basic()
12:08:10 DEBUG Entering _get_crumb_basic()
12:08:10 DEBUG reusing crumb
12:08:10 DEBUG Exiting _get_crumb_basic()
12:08:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:10 DEBUG Exiting _get_cookie_and_crumb()
12:08:10 DEBUG response code=200
12:08:10 DEBUG Exiting _make_request()
12:08:10 DEBUG Exiting get()
12:08:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:06
12:08:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:10 DEBUG Exiting history()
12:08:10 DEBUG Exiting history()
12:08:10 DEBUG Entering history()
12:08:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:10 DEBUG Entering get()
12:08:10 DEBUG Entering _make_request()
12:08:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:10 DEBUG Entering _get_cookie_and_crumb()
12:08:10 DEBUG cookie_mode = 'basic'
12:08:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:10 DEBUG Entering _get_cookie_basic()
12:08:10 DEBUG reusing cookie
12:08:10 DEBUG Exiting _get_cookie_basic()
12:08:10 DEBUG Entering _get_crumb_basic()
12:08:10 DEBUG reusing crumb
12:08:10 DEBUG Exiting _get_crumb_basic()
12:08:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:10 DEBUG Exiting _get_cookie_and_crumb()
12:08:10 DEBUG response code=200
12:08:10 DEBUG Exiting _make_request()
12:08:10 DEBUG Exiting get()
12:08:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:06
12:08:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:08:10 DEBUG Exiting history()
12:08:10 DEBUG POLL [Yahoo]: 12:08:10 Price=$54.58
12:08:10 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:08:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:08:20 DEBUG Entering history()
12:08:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:08:20 DEBUG Entering history()
12:08:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:20 DEBUG Entering get()
12:08:20 DEBUG Entering _make_request()
12:08:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:20 DEBUG Entering _get_cookie_and_crumb()
12:08:20 DEBUG cookie_mode = 'basic'
12:08:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:20 DEBUG Entering _get_cookie_basic()
12:08:20 DEBUG reusing cookie
12:08:20 DEBUG Exiting _get_cookie_basic()
12:08:20 DEBUG Entering _get_crumb_basic()
12:08:20 DEBUG reusing crumb
12:08:20 DEBUG Exiting _get_crumb_basic()
12:08:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:20 DEBUG Exiting _get_cookie_and_crumb()
12:08:20 DEBUG response code=200
12:08:20 DEBUG Exiting _make_request()
12:08:20 DEBUG Exiting get()
12:08:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:06
12:08:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:20 DEBUG Exiting history()
12:08:20 DEBUG Exiting history()
12:08:20 DEBUG Entering history()
12:08:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:20 DEBUG Entering get()
12:08:20 DEBUG Entering _make_request()
12:08:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:20 DEBUG Entering _get_cookie_and_crumb()
12:08:20 DEBUG cookie_mode = 'basic'
12:08:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:20 DEBUG Entering _get_cookie_basic()
12:08:20 DEBUG reusing cookie
12:08:20 DEBUG Exiting _get_cookie_basic()
12:08:20 DEBUG Entering _get_crumb_basic()
12:08:20 DEBUG reusing crumb
12:08:20 DEBUG Exiting _get_crumb_basic()
12:08:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:20 DEBUG Exiting _get_cookie_and_crumb()
12:08:20 DEBUG response code=200
12:08:20 DEBUG Exiting _make_request()
12:08:20 DEBUG Exiting get()
12:08:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:06
12:08:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:08:20 DEBUG Exiting history()
12:08:30 DEBUG Entering history()
12:08:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:08:30 DEBUG Entering history()
12:08:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:30 DEBUG Entering get()
12:08:30 DEBUG Entering _make_request()
12:08:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:30 DEBUG Entering _get_cookie_and_crumb()
12:08:30 DEBUG cookie_mode = 'basic'
12:08:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:30 DEBUG Entering _get_cookie_basic()
12:08:30 DEBUG reusing cookie
12:08:30 DEBUG Exiting _get_cookie_basic()
12:08:30 DEBUG Entering _get_crumb_basic()
12:08:30 DEBUG reusing crumb
12:08:30 DEBUG Exiting _get_crumb_basic()
12:08:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:30 DEBUG Exiting _get_cookie_and_crumb()
12:08:30 DEBUG response code=200
12:08:30 DEBUG Exiting _make_request()
12:08:30 DEBUG Exiting get()
12:08:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:06
12:08:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:30 DEBUG Exiting history()
12:08:30 DEBUG Exiting history()
12:08:30 DEBUG Entering history()
12:08:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:30 DEBUG Entering get()
12:08:30 DEBUG Entering _make_request()
12:08:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:30 DEBUG Entering _get_cookie_and_crumb()
12:08:30 DEBUG cookie_mode = 'basic'
12:08:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:30 DEBUG Entering _get_cookie_basic()
12:08:30 DEBUG reusing cookie
12:08:30 DEBUG Exiting _get_cookie_basic()
12:08:30 DEBUG Entering _get_crumb_basic()
12:08:30 DEBUG reusing crumb
12:08:30 DEBUG Exiting _get_crumb_basic()
12:08:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:30 DEBUG Exiting _get_cookie_and_crumb()
12:08:30 DEBUG response code=200
12:08:30 DEBUG Exiting _make_request()
12:08:30 DEBUG Exiting get()
12:08:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:06
12:08:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:06-05:00
12:08:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:08:30 DEBUG Exiting history()
12:08:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:08:40 DEBUG Entering history()
12:08:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:08:40 DEBUG Entering history()
12:08:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:40 DEBUG Entering get()
12:08:40 DEBUG Entering _make_request()
12:08:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:40 DEBUG Entering _get_cookie_and_crumb()
12:08:40 DEBUG cookie_mode = 'basic'
12:08:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:40 DEBUG Entering _get_cookie_basic()
12:08:40 DEBUG reusing cookie
12:08:40 DEBUG Exiting _get_cookie_basic()
12:08:40 DEBUG Entering _get_crumb_basic()
12:08:40 DEBUG reusing crumb
12:08:40 DEBUG Exiting _get_crumb_basic()
12:08:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:40 DEBUG Exiting _get_cookie_and_crumb()
12:08:41 DEBUG response code=200
12:08:41 DEBUG Exiting _make_request()
12:08:41 DEBUG Exiting get()
12:08:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:32
12:08:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:32-05:00
12:08:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:41 DEBUG Exiting history()
12:08:41 DEBUG Exiting history()
12:08:41 DEBUG Entering history()
12:08:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:41 DEBUG Entering get()
12:08:41 DEBUG Entering _make_request()
12:08:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:41 DEBUG Entering _get_cookie_and_crumb()
12:08:41 DEBUG cookie_mode = 'basic'
12:08:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:41 DEBUG Entering _get_cookie_basic()
12:08:41 DEBUG reusing cookie
12:08:41 DEBUG Exiting _get_cookie_basic()
12:08:41 DEBUG Entering _get_crumb_basic()
12:08:41 DEBUG reusing crumb
12:08:41 DEBUG Exiting _get_crumb_basic()
12:08:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:41 DEBUG Exiting _get_cookie_and_crumb()
12:08:41 DEBUG response code=200
12:08:41 DEBUG Exiting _make_request()
12:08:41 DEBUG Exiting get()
12:08:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:32
12:08:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:32-05:00
12:08:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:32-05:00
12:08:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:08:41 DEBUG Exiting history()
12:08:41 DEBUG POLL [Yahoo]: 12:08:41 Price=$54.64
12:08:41 DEBUG CHECK: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:08:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:08:51 DEBUG Entering history()
12:08:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:08:51 DEBUG Entering history()
12:08:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:51 DEBUG Entering get()
12:08:51 DEBUG Entering _make_request()
12:08:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:08:51 DEBUG Entering _get_cookie_and_crumb()
12:08:51 DEBUG cookie_mode = 'basic'
12:08:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:51 DEBUG Entering _get_cookie_basic()
12:08:51 DEBUG reusing cookie
12:08:51 DEBUG Exiting _get_cookie_basic()
12:08:51 DEBUG Entering _get_crumb_basic()
12:08:51 DEBUG reusing crumb
12:08:51 DEBUG Exiting _get_crumb_basic()
12:08:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:51 DEBUG Exiting _get_cookie_and_crumb()
12:08:51 DEBUG response code=200
12:08:51 DEBUG Exiting _make_request()
12:08:51 DEBUG Exiting get()
12:08:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:43
12:08:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:43-05:00
12:08:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:08:51 DEBUG Exiting history()
12:08:51 DEBUG Exiting history()
12:08:51 DEBUG Entering history()
12:08:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:51 DEBUG Entering get()
12:08:51 DEBUG Entering _make_request()
12:08:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:08:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:08:51 DEBUG Entering _get_cookie_and_crumb()
12:08:51 DEBUG cookie_mode = 'basic'
12:08:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:08:51 DEBUG Entering _get_cookie_basic()
12:08:51 DEBUG reusing cookie
12:08:51 DEBUG Exiting _get_cookie_basic()
12:08:51 DEBUG Entering _get_crumb_basic()
12:08:51 DEBUG reusing crumb
12:08:51 DEBUG Exiting _get_crumb_basic()
12:08:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:08:51 DEBUG Exiting _get_cookie_and_crumb()
12:08:51 DEBUG response code=200
12:08:51 DEBUG Exiting _make_request()
12:08:51 DEBUG Exiting get()
12:08:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:43
12:08:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:43-05:00
12:08:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:43-05:00
12:08:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:08:51 DEBUG Exiting history()
12:08:51 DEBUG POLL [Yahoo]: 12:08:51 Price=$54.63
12:08:51 DEBUG CHECK: C=54.63 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:09:00 DEBUG BAR: 12:08:00 O=54.64 H=54.64 L=54.64 C=54.64
12:09:00 DEBUG Checking: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:09:01 DEBUG Entering history()
12:09:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:01 DEBUG Entering history()
12:09:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:01 DEBUG Entering get()
12:09:01 DEBUG Entering _make_request()
12:09:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:01 DEBUG Entering _get_cookie_and_crumb()
12:09:01 DEBUG cookie_mode = 'basic'
12:09:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:01 DEBUG Entering _get_cookie_basic()
12:09:01 DEBUG reusing cookie
12:09:01 DEBUG Exiting _get_cookie_basic()
12:09:01 DEBUG Entering _get_crumb_basic()
12:09:01 DEBUG reusing crumb
12:09:01 DEBUG Exiting _get_crumb_basic()
12:09:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:01 DEBUG Exiting _get_cookie_and_crumb()
12:09:01 DEBUG response code=200
12:09:01 DEBUG Exiting _make_request()
12:09:01 DEBUG Exiting get()
12:09:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:08:43
12:09:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:08:43-05:00
12:09:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:01 DEBUG Exiting history()
12:09:01 DEBUG Exiting history()
12:09:01 DEBUG Entering history()
12:09:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:01 DEBUG Entering get()
12:09:01 DEBUG Entering _make_request()
12:09:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:01 DEBUG Entering _get_cookie_and_crumb()
12:09:01 DEBUG cookie_mode = 'basic'
12:09:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:01 DEBUG Entering _get_cookie_basic()
12:09:01 DEBUG reusing cookie
12:09:01 DEBUG Exiting _get_cookie_basic()
12:09:01 DEBUG Entering _get_crumb_basic()
12:09:01 DEBUG reusing crumb
12:09:01 DEBUG Exiting _get_crumb_basic()
12:09:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:01 DEBUG Exiting _get_cookie_and_crumb()
12:09:01 DEBUG response code=200
12:09:01 DEBUG Exiting _make_request()
12:09:01 DEBUG Exiting get()
12:09:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:08:43
12:09:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:43-05:00
12:09:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:08:43-05:00
12:09:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:09:01 DEBUG Exiting history()
12:09:11 DEBUG Entering history()
12:09:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:11 DEBUG Entering history()
12:09:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:11 DEBUG Entering get()
12:09:11 DEBUG Entering _make_request()
12:09:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:11 DEBUG Entering _get_cookie_and_crumb()
12:09:11 DEBUG cookie_mode = 'basic'
12:09:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:11 DEBUG Entering _get_cookie_basic()
12:09:11 DEBUG reusing cookie
12:09:11 DEBUG Exiting _get_cookie_basic()
12:09:11 DEBUG Entering _get_crumb_basic()
12:09:11 DEBUG reusing crumb
12:09:11 DEBUG Exiting _get_crumb_basic()
12:09:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:11 DEBUG Exiting _get_cookie_and_crumb()
12:09:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:09:11 DEBUG response code=200
12:09:11 DEBUG Exiting _make_request()
12:09:11 DEBUG Exiting get()
12:09:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:09:00
12:09:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:11 DEBUG Exiting history()
12:09:11 DEBUG Exiting history()
12:09:11 DEBUG Entering history()
12:09:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:11 DEBUG Entering get()
12:09:11 DEBUG Entering _make_request()
12:09:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:11 DEBUG Entering _get_cookie_and_crumb()
12:09:11 DEBUG cookie_mode = 'basic'
12:09:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:11 DEBUG Entering _get_cookie_basic()
12:09:11 DEBUG reusing cookie
12:09:11 DEBUG Exiting _get_cookie_basic()
12:09:11 DEBUG Entering _get_crumb_basic()
12:09:11 DEBUG reusing crumb
12:09:11 DEBUG Exiting _get_crumb_basic()
12:09:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:11 DEBUG Exiting _get_cookie_and_crumb()
12:09:11 DEBUG response code=200
12:09:11 DEBUG Exiting _make_request()
12:09:11 DEBUG Exiting get()
12:09:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:09:00
12:09:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:11 DEBUG Exiting history()
12:09:11 DEBUG POLL [Yahoo]: 12:09:11 Price=$54.64
12:09:11 DEBUG CHECK: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:09:21 DEBUG Entering history()
12:09:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:21 DEBUG Entering history()
12:09:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:21 DEBUG Entering get()
12:09:21 DEBUG Entering _make_request()
12:09:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:21 DEBUG Entering _get_cookie_and_crumb()
12:09:21 DEBUG cookie_mode = 'basic'
12:09:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:21 DEBUG Entering _get_cookie_basic()
12:09:21 DEBUG reusing cookie
12:09:21 DEBUG Exiting _get_cookie_basic()
12:09:21 DEBUG Entering _get_crumb_basic()
12:09:21 DEBUG reusing crumb
12:09:21 DEBUG Exiting _get_crumb_basic()
12:09:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:21 DEBUG Exiting _get_cookie_and_crumb()
12:09:21 DEBUG response code=200
12:09:21 DEBUG Exiting _make_request()
12:09:21 DEBUG Exiting get()
12:09:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:09:00
12:09:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:21 DEBUG Exiting history()
12:09:21 DEBUG Exiting history()
12:09:21 DEBUG Entering history()
12:09:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:21 DEBUG Entering get()
12:09:21 DEBUG Entering _make_request()
12:09:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:21 DEBUG Entering _get_cookie_and_crumb()
12:09:21 DEBUG cookie_mode = 'basic'
12:09:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:21 DEBUG Entering _get_cookie_basic()
12:09:21 DEBUG reusing cookie
12:09:21 DEBUG Exiting _get_cookie_basic()
12:09:21 DEBUG Entering _get_crumb_basic()
12:09:21 DEBUG reusing crumb
12:09:21 DEBUG Exiting _get_crumb_basic()
12:09:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:21 DEBUG Exiting _get_cookie_and_crumb()
12:09:21 DEBUG response code=200
12:09:21 DEBUG Exiting _make_request()
12:09:21 DEBUG Exiting get()
12:09:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:09:00
12:09:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:00-05:00
12:09:21 DEBUG Exiting history()
12:09:31 DEBUG Entering history()
12:09:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:31 DEBUG Entering history()
12:09:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:31 DEBUG Entering get()
12:09:31 DEBUG Entering _make_request()
12:09:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:31 DEBUG Entering _get_cookie_and_crumb()
12:09:31 DEBUG cookie_mode = 'basic'
12:09:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:31 DEBUG Entering _get_cookie_basic()
12:09:31 DEBUG reusing cookie
12:09:31 DEBUG Exiting _get_cookie_basic()
12:09:31 DEBUG Entering _get_crumb_basic()
12:09:31 DEBUG reusing crumb
12:09:31 DEBUG Exiting _get_crumb_basic()
12:09:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:31 DEBUG Exiting _get_cookie_and_crumb()
12:09:32 DEBUG response code=200
12:09:32 DEBUG Exiting _make_request()
12:09:32 DEBUG Exiting get()
12:09:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:09:23
12:09:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:09:23-05:00
12:09:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:32 DEBUG Exiting history()
12:09:32 DEBUG Exiting history()
12:09:32 DEBUG Entering history()
12:09:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:32 DEBUG Entering get()
12:09:32 DEBUG Entering _make_request()
12:09:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:32 DEBUG Entering _get_cookie_and_crumb()
12:09:32 DEBUG cookie_mode = 'basic'
12:09:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:32 DEBUG Entering _get_cookie_basic()
12:09:32 DEBUG reusing cookie
12:09:32 DEBUG Exiting _get_cookie_basic()
12:09:32 DEBUG Entering _get_crumb_basic()
12:09:32 DEBUG reusing crumb
12:09:32 DEBUG Exiting _get_crumb_basic()
12:09:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:32 DEBUG Exiting _get_cookie_and_crumb()
12:09:32 DEBUG response code=200
12:09:32 DEBUG Exiting _make_request()
12:09:32 DEBUG Exiting get()
12:09:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:09:23
12:09:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:23-05:00
12:09:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:23-05:00
12:09:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:09:32 DEBUG Exiting history()
12:09:32 DEBUG POLL [Yahoo]: 12:09:32 Price=$54.63
12:09:32 DEBUG CHECK: C=54.63 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:09:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:09:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:09:42 DEBUG Entering history()
12:09:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:42 DEBUG Entering history()
12:09:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:42 DEBUG Entering get()
12:09:42 DEBUG Entering _make_request()
12:09:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:42 DEBUG Entering _get_cookie_and_crumb()
12:09:42 DEBUG cookie_mode = 'basic'
12:09:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:42 DEBUG Entering _get_cookie_basic()
12:09:42 DEBUG reusing cookie
12:09:42 DEBUG Exiting _get_cookie_basic()
12:09:42 DEBUG Entering _get_crumb_basic()
12:09:42 DEBUG reusing crumb
12:09:42 DEBUG Exiting _get_crumb_basic()
12:09:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:42 DEBUG Exiting _get_cookie_and_crumb()
12:09:42 DEBUG response code=200
12:09:42 DEBUG Exiting _make_request()
12:09:42 DEBUG Exiting get()
12:09:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:09:35
12:09:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:09:35-05:00
12:09:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:42 DEBUG Exiting history()
12:09:42 DEBUG Exiting history()
12:09:42 DEBUG Entering history()
12:09:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:42 DEBUG Entering get()
12:09:42 DEBUG Entering _make_request()
12:09:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:42 DEBUG Entering _get_cookie_and_crumb()
12:09:42 DEBUG cookie_mode = 'basic'
12:09:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:42 DEBUG Entering _get_cookie_basic()
12:09:42 DEBUG reusing cookie
12:09:42 DEBUG Exiting _get_cookie_basic()
12:09:42 DEBUG Entering _get_crumb_basic()
12:09:42 DEBUG reusing crumb
12:09:42 DEBUG Exiting _get_crumb_basic()
12:09:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:42 DEBUG Exiting _get_cookie_and_crumb()
12:09:42 DEBUG response code=200
12:09:42 DEBUG Exiting _make_request()
12:09:42 DEBUG Exiting get()
12:09:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:09:23
12:09:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:23-05:00
12:09:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:23-05:00
12:09:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:09:42 DEBUG Exiting history()
12:09:42 DEBUG POLL [Yahoo]: 12:09:42 Price=$54.62
12:09:42 DEBUG CHECK: C=54.62 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:09:52 DEBUG Entering history()
12:09:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:09:52 DEBUG Entering history()
12:09:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:52 DEBUG Entering get()
12:09:52 DEBUG Entering _make_request()
12:09:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:09:52 DEBUG Entering _get_cookie_and_crumb()
12:09:52 DEBUG cookie_mode = 'basic'
12:09:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:52 DEBUG Entering _get_cookie_basic()
12:09:52 DEBUG reusing cookie
12:09:52 DEBUG Exiting _get_cookie_basic()
12:09:52 DEBUG Entering _get_crumb_basic()
12:09:52 DEBUG reusing crumb
12:09:52 DEBUG Exiting _get_crumb_basic()
12:09:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:52 DEBUG Exiting _get_cookie_and_crumb()
12:09:52 DEBUG response code=200
12:09:52 DEBUG Exiting _make_request()
12:09:52 DEBUG Exiting get()
12:09:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:09:35
12:09:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:09:35-05:00
12:09:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:09:52 DEBUG Exiting history()
12:09:52 DEBUG Exiting history()
12:09:52 DEBUG Entering history()
12:09:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:52 DEBUG Entering get()
12:09:52 DEBUG Entering _make_request()
12:09:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:09:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:09:52 DEBUG Entering _get_cookie_and_crumb()
12:09:52 DEBUG cookie_mode = 'basic'
12:09:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:09:52 DEBUG Entering _get_cookie_basic()
12:09:52 DEBUG reusing cookie
12:09:52 DEBUG Exiting _get_cookie_basic()
12:09:52 DEBUG Entering _get_crumb_basic()
12:09:52 DEBUG reusing crumb
12:09:52 DEBUG Exiting _get_crumb_basic()
12:09:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:09:52 DEBUG Exiting _get_cookie_and_crumb()
12:09:52 DEBUG response code=200
12:09:52 DEBUG Exiting _make_request()
12:09:52 DEBUG Exiting get()
12:09:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:09:35
12:09:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:35-05:00
12:09:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:09:35-05:00
12:09:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:09:52 DEBUG Exiting history()
12:10:00 DEBUG BAR: 12:09:00 O=54.65 H=54.65 L=54.62 C=54.62
12:10:00 DEBUG Checking: C=54.62 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:10:02 DEBUG Entering history()
12:10:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:02 DEBUG Entering history()
12:10:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:02 DEBUG Entering get()
12:10:02 DEBUG Entering _make_request()
12:10:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:02 DEBUG Entering _get_cookie_and_crumb()
12:10:02 DEBUG cookie_mode = 'basic'
12:10:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:02 DEBUG Entering _get_cookie_basic()
12:10:02 DEBUG reusing cookie
12:10:02 DEBUG Exiting _get_cookie_basic()
12:10:02 DEBUG Entering _get_crumb_basic()
12:10:02 DEBUG reusing crumb
12:10:02 DEBUG Exiting _get_crumb_basic()
12:10:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:02 DEBUG Exiting _get_cookie_and_crumb()
12:10:02 DEBUG response code=200
12:10:02 DEBUG Exiting _make_request()
12:10:02 DEBUG Exiting get()
12:10:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:01
12:10:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:02 DEBUG Exiting history()
12:10:02 DEBUG Exiting history()
12:10:02 DEBUG Entering history()
12:10:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:02 DEBUG Entering get()
12:10:02 DEBUG Entering _make_request()
12:10:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:02 DEBUG Entering _get_cookie_and_crumb()
12:10:02 DEBUG cookie_mode = 'basic'
12:10:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:02 DEBUG Entering _get_cookie_basic()
12:10:02 DEBUG reusing cookie
12:10:02 DEBUG Exiting _get_cookie_basic()
12:10:02 DEBUG Entering _get_crumb_basic()
12:10:02 DEBUG reusing crumb
12:10:02 DEBUG Exiting _get_crumb_basic()
12:10:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:02 DEBUG Exiting _get_cookie_and_crumb()
12:10:02 DEBUG response code=200
12:10:02 DEBUG Exiting _make_request()
12:10:02 DEBUG Exiting get()
12:10:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:01
12:10:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:02 DEBUG Exiting history()
12:10:02 DEBUG POLL [Yahoo]: 12:10:02 Price=$54.62
12:10:02 DEBUG CHECK: C=54.62 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:10:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:10:12 DEBUG Entering history()
12:10:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:12 DEBUG Entering history()
12:10:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:12 DEBUG Entering get()
12:10:12 DEBUG Entering _make_request()
12:10:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:12 DEBUG Entering _get_cookie_and_crumb()
12:10:12 DEBUG cookie_mode = 'basic'
12:10:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:12 DEBUG Entering _get_cookie_basic()
12:10:12 DEBUG reusing cookie
12:10:12 DEBUG Exiting _get_cookie_basic()
12:10:12 DEBUG Entering _get_crumb_basic()
12:10:12 DEBUG reusing crumb
12:10:12 DEBUG Exiting _get_crumb_basic()
12:10:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:12 DEBUG Exiting _get_cookie_and_crumb()
12:10:12 DEBUG response code=200
12:10:12 DEBUG Exiting _make_request()
12:10:12 DEBUG Exiting get()
12:10:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:01
12:10:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:12 DEBUG Exiting history()
12:10:12 DEBUG Exiting history()
12:10:12 DEBUG Entering history()
12:10:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:12 DEBUG Entering get()
12:10:12 DEBUG Entering _make_request()
12:10:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:12 DEBUG Entering _get_cookie_and_crumb()
12:10:12 DEBUG cookie_mode = 'basic'
12:10:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:12 DEBUG Entering _get_cookie_basic()
12:10:12 DEBUG reusing cookie
12:10:12 DEBUG Exiting _get_cookie_basic()
12:10:12 DEBUG Entering _get_crumb_basic()
12:10:12 DEBUG reusing crumb
12:10:12 DEBUG Exiting _get_crumb_basic()
12:10:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:12 DEBUG Exiting _get_cookie_and_crumb()
12:10:12 DEBUG response code=200
12:10:12 DEBUG Exiting _make_request()
12:10:12 DEBUG Exiting get()
12:10:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:01
12:10:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:01-05:00
12:10:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:12 DEBUG Exiting history()
12:10:22 DEBUG Entering history()
12:10:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:22 DEBUG Entering history()
12:10:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:22 DEBUG Entering get()
12:10:22 DEBUG Entering _make_request()
12:10:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:22 DEBUG Entering _get_cookie_and_crumb()
12:10:22 DEBUG cookie_mode = 'basic'
12:10:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:22 DEBUG Entering _get_cookie_basic()
12:10:22 DEBUG reusing cookie
12:10:22 DEBUG Exiting _get_cookie_basic()
12:10:22 DEBUG Entering _get_crumb_basic()
12:10:22 DEBUG reusing crumb
12:10:22 DEBUG Exiting _get_crumb_basic()
12:10:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:22 DEBUG Exiting _get_cookie_and_crumb()
12:10:22 DEBUG response code=200
12:10:22 DEBUG Exiting _make_request()
12:10:22 DEBUG Exiting get()
12:10:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:14
12:10:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:22 DEBUG Exiting history()
12:10:22 DEBUG Exiting history()
12:10:22 DEBUG Entering history()
12:10:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:22 DEBUG Entering get()
12:10:22 DEBUG Entering _make_request()
12:10:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:22 DEBUG Entering _get_cookie_and_crumb()
12:10:22 DEBUG cookie_mode = 'basic'
12:10:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:22 DEBUG Entering _get_cookie_basic()
12:10:22 DEBUG reusing cookie
12:10:22 DEBUG Exiting _get_cookie_basic()
12:10:22 DEBUG Entering _get_crumb_basic()
12:10:22 DEBUG reusing crumb
12:10:22 DEBUG Exiting _get_crumb_basic()
12:10:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:22 DEBUG Exiting _get_cookie_and_crumb()
12:10:22 DEBUG response code=200
12:10:22 DEBUG Exiting _make_request()
12:10:22 DEBUG Exiting get()
12:10:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:14
12:10:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:22 DEBUG Exiting history()
12:10:22 DEBUG POLL [Yahoo]: 12:10:22 Price=$54.64
12:10:22 DEBUG CHECK: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:10:32 DEBUG Entering history()
12:10:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:32 DEBUG Entering history()
12:10:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:32 DEBUG Entering get()
12:10:32 DEBUG Entering _make_request()
12:10:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:32 DEBUG Entering _get_cookie_and_crumb()
12:10:32 DEBUG cookie_mode = 'basic'
12:10:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:32 DEBUG Entering _get_cookie_basic()
12:10:32 DEBUG reusing cookie
12:10:32 DEBUG Exiting _get_cookie_basic()
12:10:32 DEBUG Entering _get_crumb_basic()
12:10:32 DEBUG reusing crumb
12:10:32 DEBUG Exiting _get_crumb_basic()
12:10:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:32 DEBUG Exiting _get_cookie_and_crumb()
12:10:32 DEBUG response code=200
12:10:32 DEBUG Exiting _make_request()
12:10:32 DEBUG Exiting get()
12:10:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:14
12:10:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:32 DEBUG Exiting history()
12:10:32 DEBUG Exiting history()
12:10:32 DEBUG Entering history()
12:10:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:32 DEBUG Entering get()
12:10:32 DEBUG Entering _make_request()
12:10:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:32 DEBUG Entering _get_cookie_and_crumb()
12:10:32 DEBUG cookie_mode = 'basic'
12:10:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:32 DEBUG Entering _get_cookie_basic()
12:10:32 DEBUG reusing cookie
12:10:32 DEBUG Exiting _get_cookie_basic()
12:10:32 DEBUG Entering _get_crumb_basic()
12:10:32 DEBUG reusing crumb
12:10:32 DEBUG Exiting _get_crumb_basic()
12:10:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:32 DEBUG Exiting _get_cookie_and_crumb()
12:10:32 DEBUG response code=200
12:10:32 DEBUG Exiting _make_request()
12:10:32 DEBUG Exiting get()
12:10:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:14
12:10:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:14-05:00
12:10:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:32 DEBUG Exiting history()
12:10:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:10:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:10:42 DEBUG Entering history()
12:10:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:42 DEBUG Entering history()
12:10:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:42 DEBUG Entering get()
12:10:42 DEBUG Entering _make_request()
12:10:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:42 DEBUG Entering _get_cookie_and_crumb()
12:10:42 DEBUG cookie_mode = 'basic'
12:10:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:42 DEBUG Entering _get_cookie_basic()
12:10:42 DEBUG reusing cookie
12:10:42 DEBUG Exiting _get_cookie_basic()
12:10:42 DEBUG Entering _get_crumb_basic()
12:10:42 DEBUG reusing crumb
12:10:42 DEBUG Exiting _get_crumb_basic()
12:10:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:42 DEBUG Exiting _get_cookie_and_crumb()
12:10:43 DEBUG response code=200
12:10:43 DEBUG Exiting _make_request()
12:10:43 DEBUG Exiting get()
12:10:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:36
12:10:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:36-05:00
12:10:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:43 DEBUG Exiting history()
12:10:43 DEBUG Exiting history()
12:10:43 DEBUG Entering history()
12:10:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:43 DEBUG Entering get()
12:10:43 DEBUG Entering _make_request()
12:10:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:43 DEBUG Entering _get_cookie_and_crumb()
12:10:43 DEBUG cookie_mode = 'basic'
12:10:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:43 DEBUG Entering _get_cookie_basic()
12:10:43 DEBUG reusing cookie
12:10:43 DEBUG Exiting _get_cookie_basic()
12:10:43 DEBUG Entering _get_crumb_basic()
12:10:43 DEBUG reusing crumb
12:10:43 DEBUG Exiting _get_crumb_basic()
12:10:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:43 DEBUG Exiting _get_cookie_and_crumb()
12:10:43 DEBUG response code=200
12:10:43 DEBUG Exiting _make_request()
12:10:43 DEBUG Exiting get()
12:10:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:36
12:10:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:36-05:00
12:10:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:36-05:00
12:10:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:43 DEBUG Exiting history()
12:10:43 DEBUG POLL [Yahoo]: 12:10:43 Price=$54.64
12:10:43 DEBUG CHECK: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:10:53 DEBUG Entering history()
12:10:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:10:53 DEBUG Entering history()
12:10:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:53 DEBUG Entering get()
12:10:53 DEBUG Entering _make_request()
12:10:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:10:53 DEBUG Entering _get_cookie_and_crumb()
12:10:53 DEBUG cookie_mode = 'basic'
12:10:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:53 DEBUG Entering _get_cookie_basic()
12:10:53 DEBUG reusing cookie
12:10:53 DEBUG Exiting _get_cookie_basic()
12:10:53 DEBUG Entering _get_crumb_basic()
12:10:53 DEBUG reusing crumb
12:10:53 DEBUG Exiting _get_crumb_basic()
12:10:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:53 DEBUG Exiting _get_cookie_and_crumb()
12:10:53 DEBUG response code=200
12:10:53 DEBUG Exiting _make_request()
12:10:53 DEBUG Exiting get()
12:10:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:10:46
12:10:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:10:46-05:00
12:10:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:10:53 DEBUG Exiting history()
12:10:53 DEBUG Exiting history()
12:10:53 DEBUG Entering history()
12:10:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:53 DEBUG Entering get()
12:10:53 DEBUG Entering _make_request()
12:10:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:10:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:10:53 DEBUG Entering _get_cookie_and_crumb()
12:10:53 DEBUG cookie_mode = 'basic'
12:10:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:10:53 DEBUG Entering _get_cookie_basic()
12:10:53 DEBUG reusing cookie
12:10:53 DEBUG Exiting _get_cookie_basic()
12:10:53 DEBUG Entering _get_crumb_basic()
12:10:53 DEBUG reusing crumb
12:10:53 DEBUG Exiting _get_crumb_basic()
12:10:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:10:53 DEBUG Exiting _get_cookie_and_crumb()
12:10:53 DEBUG response code=200
12:10:53 DEBUG Exiting _make_request()
12:10:53 DEBUG Exiting get()
12:10:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:10:46
12:10:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:46-05:00
12:10:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:10:46-05:00
12:10:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:10:53 DEBUG Exiting history()
12:10:53 DEBUG POLL [Yahoo]: 12:10:53 Price=$54.67
12:10:53 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:00 DEBUG BAR: 12:10:00 O=54.64 H=54.64 L=54.64 C=54.64
12:11:00 DEBUG Checking: C=54.64 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:03 DEBUG Entering history()
12:11:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:03 DEBUG Entering history()
12:11:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:03 DEBUG Entering get()
12:11:03 DEBUG Entering _make_request()
12:11:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:03 DEBUG Entering _get_cookie_and_crumb()
12:11:03 DEBUG cookie_mode = 'basic'
12:11:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:03 DEBUG Entering _get_cookie_basic()
12:11:03 DEBUG reusing cookie
12:11:03 DEBUG Exiting _get_cookie_basic()
12:11:03 DEBUG Entering _get_crumb_basic()
12:11:03 DEBUG reusing crumb
12:11:03 DEBUG Exiting _get_crumb_basic()
12:11:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:03 DEBUG Exiting _get_cookie_and_crumb()
12:11:03 DEBUG response code=200
12:11:03 DEBUG Exiting _make_request()
12:11:03 DEBUG Exiting get()
12:11:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:00
12:11:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:00-05:00
12:11:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:03 DEBUG Exiting history()
12:11:03 DEBUG Exiting history()
12:11:03 DEBUG Entering history()
12:11:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:03 DEBUG Entering get()
12:11:03 DEBUG Entering _make_request()
12:11:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:03 DEBUG Entering _get_cookie_and_crumb()
12:11:03 DEBUG cookie_mode = 'basic'
12:11:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:03 DEBUG Entering _get_cookie_basic()
12:11:03 DEBUG reusing cookie
12:11:03 DEBUG Exiting _get_cookie_basic()
12:11:03 DEBUG Entering _get_crumb_basic()
12:11:03 DEBUG reusing crumb
12:11:03 DEBUG Exiting _get_crumb_basic()
12:11:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:03 DEBUG Exiting _get_cookie_and_crumb()
12:11:03 DEBUG response code=200
12:11:03 DEBUG Exiting _make_request()
12:11:03 DEBUG Exiting get()
12:11:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:00
12:11:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:00-05:00
12:11:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:00-05:00
12:11:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:00-05:00
12:11:03 DEBUG Exiting history()
12:11:03 DEBUG POLL [Yahoo]: 12:11:03 Price=$54.66
12:11:03 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:11:13 DEBUG Entering history()
12:11:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:13 DEBUG Entering history()
12:11:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:13 DEBUG Entering get()
12:11:13 DEBUG Entering _make_request()
12:11:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:13 DEBUG Entering _get_cookie_and_crumb()
12:11:13 DEBUG cookie_mode = 'basic'
12:11:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:13 DEBUG Entering _get_cookie_basic()
12:11:13 DEBUG reusing cookie
12:11:13 DEBUG Exiting _get_cookie_basic()
12:11:13 DEBUG Entering _get_crumb_basic()
12:11:13 DEBUG reusing crumb
12:11:13 DEBUG Exiting _get_crumb_basic()
12:11:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:13 DEBUG Exiting _get_cookie_and_crumb()
12:11:13 DEBUG response code=200
12:11:13 DEBUG Exiting _make_request()
12:11:13 DEBUG Exiting get()
12:11:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:13
12:11:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:13 DEBUG Exiting history()
12:11:13 DEBUG Exiting history()
12:11:13 DEBUG Entering history()
12:11:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:13 DEBUG Entering get()
12:11:13 DEBUG Entering _make_request()
12:11:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:13 DEBUG Entering _get_cookie_and_crumb()
12:11:13 DEBUG cookie_mode = 'basic'
12:11:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:13 DEBUG Entering _get_cookie_basic()
12:11:13 DEBUG reusing cookie
12:11:13 DEBUG Exiting _get_cookie_basic()
12:11:13 DEBUG Entering _get_crumb_basic()
12:11:13 DEBUG reusing crumb
12:11:13 DEBUG Exiting _get_crumb_basic()
12:11:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:13 DEBUG Exiting _get_cookie_and_crumb()
12:11:13 DEBUG response code=200
12:11:13 DEBUG Exiting _make_request()
12:11:13 DEBUG Exiting get()
12:11:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:13
12:11:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:11:13 DEBUG Exiting history()
12:11:13 DEBUG POLL [Yahoo]: 12:11:13 Price=$54.67
12:11:13 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:23 DEBUG Entering history()
12:11:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:23 DEBUG Entering history()
12:11:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:23 DEBUG Entering get()
12:11:23 DEBUG Entering _make_request()
12:11:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:23 DEBUG Entering _get_cookie_and_crumb()
12:11:23 DEBUG cookie_mode = 'basic'
12:11:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:23 DEBUG Entering _get_cookie_basic()
12:11:23 DEBUG reusing cookie
12:11:23 DEBUG Exiting _get_cookie_basic()
12:11:23 DEBUG Entering _get_crumb_basic()
12:11:23 DEBUG reusing crumb
12:11:23 DEBUG Exiting _get_crumb_basic()
12:11:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:23 DEBUG Exiting _get_cookie_and_crumb()
12:11:23 DEBUG response code=200
12:11:23 DEBUG Exiting _make_request()
12:11:23 DEBUG Exiting get()
12:11:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:13
12:11:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:23 DEBUG Exiting history()
12:11:23 DEBUG Exiting history()
12:11:23 DEBUG Entering history()
12:11:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:23 DEBUG Entering get()
12:11:23 DEBUG Entering _make_request()
12:11:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:23 DEBUG Entering _get_cookie_and_crumb()
12:11:23 DEBUG cookie_mode = 'basic'
12:11:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:23 DEBUG Entering _get_cookie_basic()
12:11:23 DEBUG reusing cookie
12:11:23 DEBUG Exiting _get_cookie_basic()
12:11:23 DEBUG Entering _get_crumb_basic()
12:11:23 DEBUG reusing crumb
12:11:23 DEBUG Exiting _get_crumb_basic()
12:11:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:23 DEBUG Exiting _get_cookie_and_crumb()
12:11:23 DEBUG response code=200
12:11:23 DEBUG Exiting _make_request()
12:11:23 DEBUG Exiting get()
12:11:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:13
12:11:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:13-05:00
12:11:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:11:23 DEBUG Exiting history()
12:11:33 DEBUG Entering history()
12:11:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:33 DEBUG Entering history()
12:11:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:33 DEBUG Entering get()
12:11:33 DEBUG Entering _make_request()
12:11:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:33 DEBUG Entering _get_cookie_and_crumb()
12:11:33 DEBUG cookie_mode = 'basic'
12:11:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:33 DEBUG Entering _get_cookie_basic()
12:11:33 DEBUG reusing cookie
12:11:33 DEBUG Exiting _get_cookie_basic()
12:11:33 DEBUG Entering _get_crumb_basic()
12:11:33 DEBUG reusing crumb
12:11:33 DEBUG Exiting _get_crumb_basic()
12:11:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:33 DEBUG Exiting _get_cookie_and_crumb()
12:11:38 DEBUG response code=200
12:11:38 DEBUG Exiting _make_request()
12:11:38 DEBUG Exiting get()
12:11:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:36
12:11:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:36-05:00
12:11:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:38 DEBUG Exiting history()
12:11:38 DEBUG Exiting history()
12:11:38 DEBUG Entering history()
12:11:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:38 DEBUG Entering get()
12:11:38 DEBUG Entering _make_request()
12:11:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:38 DEBUG Entering _get_cookie_and_crumb()
12:11:38 DEBUG cookie_mode = 'basic'
12:11:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:38 DEBUG Entering _get_cookie_basic()
12:11:38 DEBUG reusing cookie
12:11:38 DEBUG Exiting _get_cookie_basic()
12:11:38 DEBUG Entering _get_crumb_basic()
12:11:38 DEBUG reusing crumb
12:11:38 DEBUG Exiting _get_crumb_basic()
12:11:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:38 DEBUG Exiting _get_cookie_and_crumb()
12:11:38 DEBUG response code=200
12:11:38 DEBUG Exiting _make_request()
12:11:38 DEBUG Exiting get()
12:11:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:36
12:11:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:36-05:00
12:11:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:36-05:00
12:11:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:11:38 DEBUG Exiting history()
12:11:38 DEBUG POLL [Yahoo]: 12:11:38 Price=$54.65
12:11:38 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:11:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:11:48 DEBUG Entering history()
12:11:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:48 DEBUG Entering history()
12:11:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:48 DEBUG Entering get()
12:11:48 DEBUG Entering _make_request()
12:11:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:48 DEBUG Entering _get_cookie_and_crumb()
12:11:48 DEBUG cookie_mode = 'basic'
12:11:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:48 DEBUG Entering _get_cookie_basic()
12:11:48 DEBUG reusing cookie
12:11:48 DEBUG Exiting _get_cookie_basic()
12:11:48 DEBUG Entering _get_crumb_basic()
12:11:48 DEBUG reusing crumb
12:11:48 DEBUG Exiting _get_crumb_basic()
12:11:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:48 DEBUG Exiting _get_cookie_and_crumb()
12:11:48 DEBUG response code=200
12:11:48 DEBUG Exiting _make_request()
12:11:48 DEBUG Exiting get()
12:11:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:42
12:11:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:42-05:00
12:11:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:48 DEBUG Exiting history()
12:11:48 DEBUG Exiting history()
12:11:48 DEBUG Entering history()
12:11:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:48 DEBUG Entering get()
12:11:48 DEBUG Entering _make_request()
12:11:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:48 DEBUG Entering _get_cookie_and_crumb()
12:11:48 DEBUG cookie_mode = 'basic'
12:11:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:48 DEBUG Entering _get_cookie_basic()
12:11:48 DEBUG reusing cookie
12:11:48 DEBUG Exiting _get_cookie_basic()
12:11:48 DEBUG Entering _get_crumb_basic()
12:11:48 DEBUG reusing crumb
12:11:48 DEBUG Exiting _get_crumb_basic()
12:11:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:48 DEBUG Exiting _get_cookie_and_crumb()
12:11:48 DEBUG response code=200
12:11:48 DEBUG Exiting _make_request()
12:11:48 DEBUG Exiting get()
12:11:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:36
12:11:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:36-05:00
12:11:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:36-05:00
12:11:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:11:48 DEBUG Exiting history()
12:11:48 DEBUG POLL [Yahoo]: 12:11:48 Price=$54.66
12:11:48 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:11:58 DEBUG Entering history()
12:11:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:11:58 DEBUG Entering history()
12:11:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:58 DEBUG Entering get()
12:11:58 DEBUG Entering _make_request()
12:11:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:11:58 DEBUG Entering _get_cookie_and_crumb()
12:11:58 DEBUG cookie_mode = 'basic'
12:11:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:58 DEBUG Entering _get_cookie_basic()
12:11:58 DEBUG reusing cookie
12:11:58 DEBUG Exiting _get_cookie_basic()
12:11:58 DEBUG Entering _get_crumb_basic()
12:11:58 DEBUG reusing crumb
12:11:58 DEBUG Exiting _get_crumb_basic()
12:11:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:58 DEBUG Exiting _get_cookie_and_crumb()
12:11:58 DEBUG response code=200
12:11:58 DEBUG Exiting _make_request()
12:11:58 DEBUG Exiting get()
12:11:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:11:42
12:11:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:11:42-05:00
12:11:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:11:58 DEBUG Exiting history()
12:11:58 DEBUG Exiting history()
12:11:58 DEBUG Entering history()
12:11:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:58 DEBUG Entering get()
12:11:58 DEBUG Entering _make_request()
12:11:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:11:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:11:58 DEBUG Entering _get_cookie_and_crumb()
12:11:58 DEBUG cookie_mode = 'basic'
12:11:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:11:58 DEBUG Entering _get_cookie_basic()
12:11:58 DEBUG reusing cookie
12:11:58 DEBUG Exiting _get_cookie_basic()
12:11:58 DEBUG Entering _get_crumb_basic()
12:11:58 DEBUG reusing crumb
12:11:58 DEBUG Exiting _get_crumb_basic()
12:11:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:11:58 DEBUG Exiting _get_cookie_and_crumb()
12:11:58 DEBUG response code=200
12:11:58 DEBUG Exiting _make_request()
12:11:58 DEBUG Exiting get()
12:11:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:54
12:11:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:54-05:00
12:11:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:54-05:00
12:11:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:11:58 DEBUG Exiting history()
12:12:00 DEBUG BAR: 12:11:00 O=54.72 H=54.72 L=54.72 C=54.72
12:12:00 DEBUG Checking: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:12:08 DEBUG Entering history()
12:12:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:12:08 DEBUG Entering history()
12:12:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:08 DEBUG Entering get()
12:12:08 DEBUG Entering _make_request()
12:12:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:08 DEBUG Entering _get_cookie_and_crumb()
12:12:08 DEBUG cookie_mode = 'basic'
12:12:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:08 DEBUG Entering _get_cookie_basic()
12:12:08 DEBUG reusing cookie
12:12:08 DEBUG Exiting _get_cookie_basic()
12:12:08 DEBUG Entering _get_crumb_basic()
12:12:08 DEBUG reusing crumb
12:12:08 DEBUG Exiting _get_crumb_basic()
12:12:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:08 DEBUG Exiting _get_cookie_and_crumb()
12:12:08 DEBUG response code=200
12:12:08 DEBUG Exiting _make_request()
12:12:08 DEBUG Exiting get()
12:12:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:07
12:12:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:07-05:00
12:12:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:08 DEBUG Exiting history()
12:12:08 DEBUG Exiting history()
12:12:08 DEBUG Entering history()
12:12:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:08 DEBUG Entering get()
12:12:08 DEBUG Entering _make_request()
12:12:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:08 DEBUG Entering _get_cookie_and_crumb()
12:12:08 DEBUG cookie_mode = 'basic'
12:12:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:08 DEBUG Entering _get_cookie_basic()
12:12:08 DEBUG reusing cookie
12:12:08 DEBUG Exiting _get_cookie_basic()
12:12:08 DEBUG Entering _get_crumb_basic()
12:12:08 DEBUG reusing crumb
12:12:08 DEBUG Exiting _get_crumb_basic()
12:12:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:08 DEBUG Exiting _get_cookie_and_crumb()
12:12:08 DEBUG response code=200
12:12:08 DEBUG Exiting _make_request()
12:12:08 DEBUG Exiting get()
12:12:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:11:54
12:12:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:54-05:00
12:12:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:11:54-05:00
12:12:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:12:08 DEBUG Exiting history()
12:12:08 DEBUG POLL [Yahoo]: 12:12:08 Price=$54.71
12:12:08 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:12:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:12:18 DEBUG Entering history()
12:12:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:12:18 DEBUG Entering history()
12:12:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:18 DEBUG Entering get()
12:12:18 DEBUG Entering _make_request()
12:12:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:18 DEBUG Entering _get_cookie_and_crumb()
12:12:18 DEBUG cookie_mode = 'basic'
12:12:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:18 DEBUG Entering _get_cookie_basic()
12:12:18 DEBUG reusing cookie
12:12:18 DEBUG Exiting _get_cookie_basic()
12:12:18 DEBUG Entering _get_crumb_basic()
12:12:18 DEBUG reusing crumb
12:12:18 DEBUG Exiting _get_crumb_basic()
12:12:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:18 DEBUG Exiting _get_cookie_and_crumb()
12:12:18 DEBUG response code=200
12:12:18 DEBUG Exiting _make_request()
12:12:18 DEBUG Exiting get()
12:12:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:07
12:12:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:07-05:00
12:12:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:18 DEBUG Exiting history()
12:12:18 DEBUG Exiting history()
12:12:18 DEBUG Entering history()
12:12:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:18 DEBUG Entering get()
12:12:18 DEBUG Entering _make_request()
12:12:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:18 DEBUG Entering _get_cookie_and_crumb()
12:12:18 DEBUG cookie_mode = 'basic'
12:12:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:18 DEBUG Entering _get_cookie_basic()
12:12:18 DEBUG reusing cookie
12:12:18 DEBUG Exiting _get_cookie_basic()
12:12:18 DEBUG Entering _get_crumb_basic()
12:12:18 DEBUG reusing crumb
12:12:18 DEBUG Exiting _get_crumb_basic()
12:12:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:18 DEBUG Exiting _get_cookie_and_crumb()
12:12:18 DEBUG response code=200
12:12:18 DEBUG Exiting _make_request()
12:12:18 DEBUG Exiting get()
12:12:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:17
12:12:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:17-05:00
12:12:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:17-05:00
12:12:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:12:18 DEBUG Exiting history()
12:12:28 DEBUG Entering history()
12:12:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:12:28 DEBUG Entering history()
12:12:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:28 DEBUG Entering get()
12:12:28 DEBUG Entering _make_request()
12:12:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:28 DEBUG Entering _get_cookie_and_crumb()
12:12:28 DEBUG cookie_mode = 'basic'
12:12:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:28 DEBUG Entering _get_cookie_basic()
12:12:28 DEBUG reusing cookie
12:12:28 DEBUG Exiting _get_cookie_basic()
12:12:28 DEBUG Entering _get_crumb_basic()
12:12:28 DEBUG reusing crumb
12:12:28 DEBUG Exiting _get_crumb_basic()
12:12:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:28 DEBUG Exiting _get_cookie_and_crumb()
12:12:28 DEBUG response code=200
12:12:28 DEBUG Exiting _make_request()
12:12:28 DEBUG Exiting get()
12:12:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:25
12:12:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:25-05:00
12:12:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:28 DEBUG Exiting history()
12:12:28 DEBUG Exiting history()
12:12:28 DEBUG Entering history()
12:12:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:28 DEBUG Entering get()
12:12:28 DEBUG Entering _make_request()
12:12:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:28 DEBUG Entering _get_cookie_and_crumb()
12:12:28 DEBUG cookie_mode = 'basic'
12:12:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:28 DEBUG Entering _get_cookie_basic()
12:12:28 DEBUG reusing cookie
12:12:28 DEBUG Exiting _get_cookie_basic()
12:12:28 DEBUG Entering _get_crumb_basic()
12:12:28 DEBUG reusing crumb
12:12:28 DEBUG Exiting _get_crumb_basic()
12:12:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:28 DEBUG Exiting _get_cookie_and_crumb()
12:12:28 DEBUG response code=200
12:12:28 DEBUG Exiting _make_request()
12:12:28 DEBUG Exiting get()
12:12:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:17
12:12:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:17-05:00
12:12:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:17-05:00
12:12:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:12:28 DEBUG Exiting history()
12:12:28 DEBUG POLL [Yahoo]: 12:12:28 Price=$54.67
12:12:28 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:12:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:12:38 DEBUG Entering history()
12:12:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:12:38 DEBUG Entering history()
12:12:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:38 DEBUG Entering get()
12:12:38 DEBUG Entering _make_request()
12:12:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:38 DEBUG Entering _get_cookie_and_crumb()
12:12:38 DEBUG cookie_mode = 'basic'
12:12:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:38 DEBUG Entering _get_cookie_basic()
12:12:38 DEBUG reusing cookie
12:12:38 DEBUG Exiting _get_cookie_basic()
12:12:38 DEBUG Entering _get_crumb_basic()
12:12:38 DEBUG reusing crumb
12:12:38 DEBUG Exiting _get_crumb_basic()
12:12:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:38 DEBUG Exiting _get_cookie_and_crumb()
12:12:38 DEBUG response code=200
12:12:38 DEBUG Exiting _make_request()
12:12:38 DEBUG Exiting get()
12:12:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:25
12:12:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:25-05:00
12:12:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:38 DEBUG Exiting history()
12:12:38 DEBUG Exiting history()
12:12:38 DEBUG Entering history()
12:12:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:38 DEBUG Entering get()
12:12:38 DEBUG Entering _make_request()
12:12:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:38 DEBUG Entering _get_cookie_and_crumb()
12:12:38 DEBUG cookie_mode = 'basic'
12:12:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:38 DEBUG Entering _get_cookie_basic()
12:12:38 DEBUG reusing cookie
12:12:38 DEBUG Exiting _get_cookie_basic()
12:12:38 DEBUG Entering _get_crumb_basic()
12:12:38 DEBUG reusing crumb
12:12:38 DEBUG Exiting _get_crumb_basic()
12:12:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:38 DEBUG Exiting _get_cookie_and_crumb()
12:12:39 DEBUG response code=200
12:12:39 DEBUG Exiting _make_request()
12:12:39 DEBUG Exiting get()
12:12:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:37
12:12:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:37-05:00
12:12:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:37-05:00
12:12:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:12:39 DEBUG Exiting history()
12:12:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:12:49 DEBUG Entering history()
12:12:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:12:49 DEBUG Entering history()
12:12:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:49 DEBUG Entering get()
12:12:49 DEBUG Entering _make_request()
12:12:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:12:49 DEBUG Entering _get_cookie_and_crumb()
12:12:49 DEBUG cookie_mode = 'basic'
12:12:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:49 DEBUG Entering _get_cookie_basic()
12:12:49 DEBUG reusing cookie
12:12:49 DEBUG Exiting _get_cookie_basic()
12:12:49 DEBUG Entering _get_crumb_basic()
12:12:49 DEBUG reusing crumb
12:12:49 DEBUG Exiting _get_crumb_basic()
12:12:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:49 DEBUG Exiting _get_cookie_and_crumb()
12:12:52 DEBUG response code=200
12:12:52 DEBUG Exiting _make_request()
12:12:52 DEBUG Exiting get()
12:12:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:51
12:12:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:51-05:00
12:12:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:12:52 DEBUG Exiting history()
12:12:52 DEBUG Exiting history()
12:12:52 DEBUG Entering history()
12:12:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:52 DEBUG Entering get()
12:12:52 DEBUG Entering _make_request()
12:12:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:12:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:12:52 DEBUG Entering _get_cookie_and_crumb()
12:12:52 DEBUG cookie_mode = 'basic'
12:12:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:12:52 DEBUG Entering _get_cookie_basic()
12:12:52 DEBUG reusing cookie
12:12:52 DEBUG Exiting _get_cookie_basic()
12:12:52 DEBUG Entering _get_crumb_basic()
12:12:52 DEBUG reusing crumb
12:12:52 DEBUG Exiting _get_crumb_basic()
12:12:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:12:52 DEBUG Exiting _get_cookie_and_crumb()
12:12:52 DEBUG response code=200
12:12:52 DEBUG Exiting _make_request()
12:12:52 DEBUG Exiting get()
12:12:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:51
12:12:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:12:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:12:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:12:52 DEBUG Exiting history()
12:13:00 DEBUG BAR: 12:12:00 O=54.65 H=54.69 L=54.65 C=54.66
12:13:00 DEBUG Checking: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:13:02 DEBUG Entering history()
12:13:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:02 DEBUG Entering history()
12:13:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:02 DEBUG Entering get()
12:13:02 DEBUG Entering _make_request()
12:13:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:02 DEBUG Entering _get_cookie_and_crumb()
12:13:02 DEBUG cookie_mode = 'basic'
12:13:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:02 DEBUG Entering _get_cookie_basic()
12:13:02 DEBUG reusing cookie
12:13:02 DEBUG Exiting _get_cookie_basic()
12:13:02 DEBUG Entering _get_crumb_basic()
12:13:02 DEBUG reusing crumb
12:13:02 DEBUG Exiting _get_crumb_basic()
12:13:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:02 DEBUG Exiting _get_cookie_and_crumb()
12:13:02 DEBUG response code=200
12:13:02 DEBUG Exiting _make_request()
12:13:02 DEBUG Exiting get()
12:13:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:51
12:13:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:02 DEBUG Exiting history()
12:13:02 DEBUG Exiting history()
12:13:02 DEBUG Entering history()
12:13:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:02 DEBUG Entering get()
12:13:02 DEBUG Entering _make_request()
12:13:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:02 DEBUG Entering _get_cookie_and_crumb()
12:13:02 DEBUG cookie_mode = 'basic'
12:13:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:02 DEBUG Entering _get_cookie_basic()
12:13:02 DEBUG reusing cookie
12:13:02 DEBUG Exiting _get_cookie_basic()
12:13:02 DEBUG Entering _get_crumb_basic()
12:13:02 DEBUG reusing crumb
12:13:02 DEBUG Exiting _get_crumb_basic()
12:13:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:02 DEBUG Exiting _get_cookie_and_crumb()
12:13:02 DEBUG response code=200
12:13:02 DEBUG Exiting _make_request()
12:13:02 DEBUG Exiting get()
12:13:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:51
12:13:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:02 DEBUG Exiting history()
12:13:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:13:12 DEBUG Entering history()
12:13:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:12 DEBUG Entering history()
12:13:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:12 DEBUG Entering get()
12:13:12 DEBUG Entering _make_request()
12:13:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:12 DEBUG Entering _get_cookie_and_crumb()
12:13:12 DEBUG cookie_mode = 'basic'
12:13:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:12 DEBUG Entering _get_cookie_basic()
12:13:12 DEBUG reusing cookie
12:13:12 DEBUG Exiting _get_cookie_basic()
12:13:12 DEBUG Entering _get_crumb_basic()
12:13:12 DEBUG reusing crumb
12:13:12 DEBUG Exiting _get_crumb_basic()
12:13:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:12 DEBUG Exiting _get_cookie_and_crumb()
12:13:13 DEBUG response code=200
12:13:13 DEBUG Exiting _make_request()
12:13:13 DEBUG Exiting get()
12:13:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:51
12:13:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:13 DEBUG Exiting history()
12:13:13 DEBUG Exiting history()
12:13:13 DEBUG Entering history()
12:13:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:13 DEBUG Entering get()
12:13:13 DEBUG Entering _make_request()
12:13:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:13 DEBUG Entering _get_cookie_and_crumb()
12:13:13 DEBUG cookie_mode = 'basic'
12:13:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:13 DEBUG Entering _get_cookie_basic()
12:13:13 DEBUG reusing cookie
12:13:13 DEBUG Exiting _get_cookie_basic()
12:13:13 DEBUG Entering _get_crumb_basic()
12:13:13 DEBUG reusing crumb
12:13:13 DEBUG Exiting _get_crumb_basic()
12:13:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:13 DEBUG Exiting _get_cookie_and_crumb()
12:13:13 DEBUG response code=200
12:13:13 DEBUG Exiting _make_request()
12:13:13 DEBUG Exiting get()
12:13:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:51
12:13:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:13 DEBUG Exiting history()
12:13:23 DEBUG Entering history()
12:13:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:23 DEBUG Entering history()
12:13:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:23 DEBUG Entering get()
12:13:23 DEBUG Entering _make_request()
12:13:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:23 DEBUG Entering _get_cookie_and_crumb()
12:13:23 DEBUG cookie_mode = 'basic'
12:13:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:23 DEBUG Entering _get_cookie_basic()
12:13:23 DEBUG reusing cookie
12:13:23 DEBUG Exiting _get_cookie_basic()
12:13:23 DEBUG Entering _get_crumb_basic()
12:13:23 DEBUG reusing crumb
12:13:23 DEBUG Exiting _get_crumb_basic()
12:13:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:23 DEBUG Exiting _get_cookie_and_crumb()
12:13:23 DEBUG response code=200
12:13:23 DEBUG Exiting _make_request()
12:13:23 DEBUG Exiting get()
12:13:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:12:51
12:13:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:23 DEBUG Exiting history()
12:13:23 DEBUG Exiting history()
12:13:23 DEBUG Entering history()
12:13:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:23 DEBUG Entering get()
12:13:23 DEBUG Entering _make_request()
12:13:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:23 DEBUG Entering _get_cookie_and_crumb()
12:13:23 DEBUG cookie_mode = 'basic'
12:13:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:23 DEBUG Entering _get_cookie_basic()
12:13:23 DEBUG reusing cookie
12:13:23 DEBUG Exiting _get_cookie_basic()
12:13:23 DEBUG Entering _get_crumb_basic()
12:13:23 DEBUG reusing crumb
12:13:23 DEBUG Exiting _get_crumb_basic()
12:13:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:23 DEBUG Exiting _get_cookie_and_crumb()
12:13:23 DEBUG response code=200
12:13:23 DEBUG Exiting _make_request()
12:13:23 DEBUG Exiting get()
12:13:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:12:51
12:13:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:12:51-05:00
12:13:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:23 DEBUG Exiting history()
12:13:33 DEBUG Entering history()
12:13:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:33 DEBUG Entering history()
12:13:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:33 DEBUG Entering get()
12:13:33 DEBUG Entering _make_request()
12:13:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:33 DEBUG Entering _get_cookie_and_crumb()
12:13:33 DEBUG cookie_mode = 'basic'
12:13:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:33 DEBUG Entering _get_cookie_basic()
12:13:33 DEBUG reusing cookie
12:13:33 DEBUG Exiting _get_cookie_basic()
12:13:33 DEBUG Entering _get_crumb_basic()
12:13:33 DEBUG reusing crumb
12:13:33 DEBUG Exiting _get_crumb_basic()
12:13:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:33 DEBUG Exiting _get_cookie_and_crumb()
12:13:33 DEBUG response code=200
12:13:33 DEBUG Exiting _make_request()
12:13:33 DEBUG Exiting get()
12:13:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:13:27
12:13:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:13:27-05:00
12:13:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:33 DEBUG Exiting history()
12:13:33 DEBUG Exiting history()
12:13:33 DEBUG Entering history()
12:13:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:33 DEBUG Entering get()
12:13:33 DEBUG Entering _make_request()
12:13:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:33 DEBUG Entering _get_cookie_and_crumb()
12:13:33 DEBUG cookie_mode = 'basic'
12:13:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:33 DEBUG Entering _get_cookie_basic()
12:13:33 DEBUG reusing cookie
12:13:33 DEBUG Exiting _get_cookie_basic()
12:13:33 DEBUG Entering _get_crumb_basic()
12:13:33 DEBUG reusing crumb
12:13:33 DEBUG Exiting _get_crumb_basic()
12:13:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:33 DEBUG Exiting _get_cookie_and_crumb()
12:13:33 DEBUG response code=200
12:13:33 DEBUG Exiting _make_request()
12:13:33 DEBUG Exiting get()
12:13:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:13:32
12:13:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:32-05:00
12:13:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:32-05:00
12:13:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:33 DEBUG Exiting history()
12:13:33 DEBUG POLL [Yahoo]: 12:13:33 Price=$54.68
12:13:33 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:13:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:13:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:13:43 DEBUG Entering history()
12:13:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:43 DEBUG Entering history()
12:13:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:43 DEBUG Entering get()
12:13:43 DEBUG Entering _make_request()
12:13:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:43 DEBUG Entering _get_cookie_and_crumb()
12:13:43 DEBUG cookie_mode = 'basic'
12:13:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:43 DEBUG Entering _get_cookie_basic()
12:13:43 DEBUG reusing cookie
12:13:43 DEBUG Exiting _get_cookie_basic()
12:13:43 DEBUG Entering _get_crumb_basic()
12:13:43 DEBUG reusing crumb
12:13:43 DEBUG Exiting _get_crumb_basic()
12:13:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:43 DEBUG Exiting _get_cookie_and_crumb()
12:13:43 DEBUG response code=200
12:13:43 DEBUG Exiting _make_request()
12:13:43 DEBUG Exiting get()
12:13:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:13:27
12:13:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:13:27-05:00
12:13:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:43 DEBUG Exiting history()
12:13:43 DEBUG Exiting history()
12:13:43 DEBUG Entering history()
12:13:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:43 DEBUG Entering get()
12:13:43 DEBUG Entering _make_request()
12:13:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:43 DEBUG Entering _get_cookie_and_crumb()
12:13:43 DEBUG cookie_mode = 'basic'
12:13:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:43 DEBUG Entering _get_cookie_basic()
12:13:43 DEBUG reusing cookie
12:13:43 DEBUG Exiting _get_cookie_basic()
12:13:43 DEBUG Entering _get_crumb_basic()
12:13:43 DEBUG reusing crumb
12:13:43 DEBUG Exiting _get_crumb_basic()
12:13:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:43 DEBUG Exiting _get_cookie_and_crumb()
12:13:43 DEBUG response code=200
12:13:43 DEBUG Exiting _make_request()
12:13:43 DEBUG Exiting get()
12:13:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:13:32
12:13:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:32-05:00
12:13:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:32-05:00
12:13:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:43 DEBUG Exiting history()
12:13:53 DEBUG Entering history()
12:13:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:13:53 DEBUG Entering history()
12:13:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:53 DEBUG Entering get()
12:13:53 DEBUG Entering _make_request()
12:13:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:13:53 DEBUG Entering _get_cookie_and_crumb()
12:13:53 DEBUG cookie_mode = 'basic'
12:13:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:53 DEBUG Entering _get_cookie_basic()
12:13:53 DEBUG reusing cookie
12:13:53 DEBUG Exiting _get_cookie_basic()
12:13:53 DEBUG Entering _get_crumb_basic()
12:13:53 DEBUG reusing crumb
12:13:53 DEBUG Exiting _get_crumb_basic()
12:13:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:53 DEBUG Exiting _get_cookie_and_crumb()
12:13:53 DEBUG response code=200
12:13:53 DEBUG Exiting _make_request()
12:13:53 DEBUG Exiting get()
12:13:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:13:45
12:13:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:13:45-05:00
12:13:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:13:53 DEBUG Exiting history()
12:13:53 DEBUG Exiting history()
12:13:53 DEBUG Entering history()
12:13:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:53 DEBUG Entering get()
12:13:53 DEBUG Entering _make_request()
12:13:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:13:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:13:53 DEBUG Entering _get_cookie_and_crumb()
12:13:53 DEBUG cookie_mode = 'basic'
12:13:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:13:53 DEBUG Entering _get_cookie_basic()
12:13:53 DEBUG reusing cookie
12:13:53 DEBUG Exiting _get_cookie_basic()
12:13:53 DEBUG Entering _get_crumb_basic()
12:13:53 DEBUG reusing crumb
12:13:53 DEBUG Exiting _get_crumb_basic()
12:13:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:13:53 DEBUG Exiting _get_cookie_and_crumb()
12:13:53 DEBUG response code=200
12:13:53 DEBUG Exiting _make_request()
12:13:53 DEBUG Exiting get()
12:13:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:13:45
12:13:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:45-05:00
12:13:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:45-05:00
12:13:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:13:53 DEBUG Exiting history()
12:13:53 DEBUG POLL [Yahoo]: 12:13:53 Price=$54.69
12:13:53 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:14:00 DEBUG BAR: 12:13:00 O=54.67 H=54.67 L=54.67 C=54.67
12:14:00 DEBUG Checking: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:14:03 DEBUG Entering history()
12:14:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:03 DEBUG Entering history()
12:14:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:03 DEBUG Entering get()
12:14:03 DEBUG Entering _make_request()
12:14:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:03 DEBUG Entering _get_cookie_and_crumb()
12:14:03 DEBUG cookie_mode = 'basic'
12:14:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:03 DEBUG Entering _get_cookie_basic()
12:14:03 DEBUG reusing cookie
12:14:03 DEBUG Exiting _get_cookie_basic()
12:14:03 DEBUG Entering _get_crumb_basic()
12:14:03 DEBUG reusing crumb
12:14:03 DEBUG Exiting _get_crumb_basic()
12:14:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:03 DEBUG Exiting _get_cookie_and_crumb()
12:14:03 DEBUG response code=200
12:14:03 DEBUG Exiting _make_request()
12:14:03 DEBUG Exiting get()
12:14:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:13:45
12:14:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:13:45-05:00
12:14:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:03 DEBUG Exiting history()
12:14:03 DEBUG Exiting history()
12:14:03 DEBUG Entering history()
12:14:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:03 DEBUG Entering get()
12:14:03 DEBUG Entering _make_request()
12:14:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:03 DEBUG Entering _get_cookie_and_crumb()
12:14:03 DEBUG cookie_mode = 'basic'
12:14:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:03 DEBUG Entering _get_cookie_basic()
12:14:03 DEBUG reusing cookie
12:14:03 DEBUG Exiting _get_cookie_basic()
12:14:03 DEBUG Entering _get_crumb_basic()
12:14:03 DEBUG reusing crumb
12:14:03 DEBUG Exiting _get_crumb_basic()
12:14:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:03 DEBUG Exiting _get_cookie_and_crumb()
12:14:03 DEBUG response code=200
12:14:03 DEBUG Exiting _make_request()
12:14:03 DEBUG Exiting get()
12:14:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:13:45
12:14:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:45-05:00
12:14:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:13:45-05:00
12:14:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:03 DEBUG Exiting history()
12:14:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:14:13 DEBUG Entering history()
12:14:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:13 DEBUG Entering history()
12:14:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:13 DEBUG Entering get()
12:14:13 DEBUG Entering _make_request()
12:14:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:13 DEBUG Entering _get_cookie_and_crumb()
12:14:13 DEBUG cookie_mode = 'basic'
12:14:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:13 DEBUG Entering _get_cookie_basic()
12:14:13 DEBUG reusing cookie
12:14:13 DEBUG Exiting _get_cookie_basic()
12:14:13 DEBUG Entering _get_crumb_basic()
12:14:13 DEBUG reusing crumb
12:14:13 DEBUG Exiting _get_crumb_basic()
12:14:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:13 DEBUG Exiting _get_cookie_and_crumb()
12:14:13 DEBUG response code=200
12:14:13 DEBUG Exiting _make_request()
12:14:13 DEBUG Exiting get()
12:14:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:09
12:14:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:13 DEBUG Exiting history()
12:14:13 DEBUG Exiting history()
12:14:13 DEBUG Entering history()
12:14:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:13 DEBUG Entering get()
12:14:13 DEBUG Entering _make_request()
12:14:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:13 DEBUG Entering _get_cookie_and_crumb()
12:14:13 DEBUG cookie_mode = 'basic'
12:14:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:13 DEBUG Entering _get_cookie_basic()
12:14:13 DEBUG reusing cookie
12:14:13 DEBUG Exiting _get_cookie_basic()
12:14:13 DEBUG Entering _get_crumb_basic()
12:14:13 DEBUG reusing crumb
12:14:13 DEBUG Exiting _get_crumb_basic()
12:14:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:13 DEBUG Exiting _get_cookie_and_crumb()
12:14:13 DEBUG response code=200
12:14:13 DEBUG Exiting _make_request()
12:14:13 DEBUG Exiting get()
12:14:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:09
12:14:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:13 DEBUG Exiting history()
12:14:13 DEBUG POLL [Yahoo]: 12:14:13 Price=$54.70
12:14:13 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:14:23 DEBUG Entering history()
12:14:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:23 DEBUG Entering history()
12:14:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:23 DEBUG Entering get()
12:14:23 DEBUG Entering _make_request()
12:14:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:23 DEBUG Entering _get_cookie_and_crumb()
12:14:23 DEBUG cookie_mode = 'basic'
12:14:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:23 DEBUG Entering _get_cookie_basic()
12:14:23 DEBUG reusing cookie
12:14:23 DEBUG Exiting _get_cookie_basic()
12:14:23 DEBUG Entering _get_crumb_basic()
12:14:23 DEBUG reusing crumb
12:14:23 DEBUG Exiting _get_crumb_basic()
12:14:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:23 DEBUG Exiting _get_cookie_and_crumb()
12:14:23 DEBUG response code=200
12:14:23 DEBUG Exiting _make_request()
12:14:23 DEBUG Exiting get()
12:14:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:09
12:14:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:23 DEBUG Exiting history()
12:14:23 DEBUG Exiting history()
12:14:23 DEBUG Entering history()
12:14:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:23 DEBUG Entering get()
12:14:23 DEBUG Entering _make_request()
12:14:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:23 DEBUG Entering _get_cookie_and_crumb()
12:14:23 DEBUG cookie_mode = 'basic'
12:14:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:23 DEBUG Entering _get_cookie_basic()
12:14:23 DEBUG reusing cookie
12:14:23 DEBUG Exiting _get_cookie_basic()
12:14:23 DEBUG Entering _get_crumb_basic()
12:14:23 DEBUG reusing crumb
12:14:23 DEBUG Exiting _get_crumb_basic()
12:14:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:23 DEBUG Exiting _get_cookie_and_crumb()
12:14:23 DEBUG response code=200
12:14:23 DEBUG Exiting _make_request()
12:14:23 DEBUG Exiting get()
12:14:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:09
12:14:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:09-05:00
12:14:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:23 DEBUG Exiting history()
12:14:33 DEBUG Entering history()
12:14:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:33 DEBUG Entering history()
12:14:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:33 DEBUG Entering get()
12:14:33 DEBUG Entering _make_request()
12:14:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:33 DEBUG Entering _get_cookie_and_crumb()
12:14:33 DEBUG cookie_mode = 'basic'
12:14:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:33 DEBUG Entering _get_cookie_basic()
12:14:33 DEBUG reusing cookie
12:14:33 DEBUG Exiting _get_cookie_basic()
12:14:33 DEBUG Entering _get_crumb_basic()
12:14:33 DEBUG reusing crumb
12:14:33 DEBUG Exiting _get_crumb_basic()
12:14:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:33 DEBUG Exiting _get_cookie_and_crumb()
12:14:34 DEBUG response code=200
12:14:34 DEBUG Exiting _make_request()
12:14:34 DEBUG Exiting get()
12:14:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:31
12:14:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:31-05:00
12:14:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:34 DEBUG Exiting history()
12:14:34 DEBUG Exiting history()
12:14:34 DEBUG Entering history()
12:14:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:34 DEBUG Entering get()
12:14:34 DEBUG Entering _make_request()
12:14:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:34 DEBUG Entering _get_cookie_and_crumb()
12:14:34 DEBUG cookie_mode = 'basic'
12:14:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:34 DEBUG Entering _get_cookie_basic()
12:14:34 DEBUG reusing cookie
12:14:34 DEBUG Exiting _get_cookie_basic()
12:14:34 DEBUG Entering _get_crumb_basic()
12:14:34 DEBUG reusing crumb
12:14:34 DEBUG Exiting _get_crumb_basic()
12:14:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:34 DEBUG Exiting _get_cookie_and_crumb()
12:14:34 DEBUG response code=200
12:14:34 DEBUG Exiting _make_request()
12:14:34 DEBUG Exiting get()
12:14:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:31
12:14:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:31-05:00
12:14:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:31-05:00
12:14:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:34 DEBUG Exiting history()
12:14:34 DEBUG POLL [Yahoo]: 12:14:34 Price=$54.67
12:14:34 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:14:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:14:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:14:44 DEBUG Entering history()
12:14:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:44 DEBUG Entering history()
12:14:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:44 DEBUG Entering get()
12:14:44 DEBUG Entering _make_request()
12:14:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:44 DEBUG Entering _get_cookie_and_crumb()
12:14:44 DEBUG cookie_mode = 'basic'
12:14:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:44 DEBUG Entering _get_cookie_basic()
12:14:44 DEBUG reusing cookie
12:14:44 DEBUG Exiting _get_cookie_basic()
12:14:44 DEBUG Entering _get_crumb_basic()
12:14:44 DEBUG reusing crumb
12:14:44 DEBUG Exiting _get_crumb_basic()
12:14:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:44 DEBUG Exiting _get_cookie_and_crumb()
12:14:44 DEBUG response code=200
12:14:44 DEBUG Exiting _make_request()
12:14:44 DEBUG Exiting get()
12:14:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:35
12:14:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:44 DEBUG Exiting history()
12:14:44 DEBUG Exiting history()
12:14:44 DEBUG Entering history()
12:14:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:44 DEBUG Entering get()
12:14:44 DEBUG Entering _make_request()
12:14:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:44 DEBUG Entering _get_cookie_and_crumb()
12:14:44 DEBUG cookie_mode = 'basic'
12:14:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:44 DEBUG Entering _get_cookie_basic()
12:14:44 DEBUG reusing cookie
12:14:44 DEBUG Exiting _get_cookie_basic()
12:14:44 DEBUG Entering _get_crumb_basic()
12:14:44 DEBUG reusing crumb
12:14:44 DEBUG Exiting _get_crumb_basic()
12:14:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:44 DEBUG Exiting _get_cookie_and_crumb()
12:14:44 DEBUG response code=200
12:14:44 DEBUG Exiting _make_request()
12:14:44 DEBUG Exiting get()
12:14:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:35
12:14:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:44 DEBUG Exiting history()
12:14:44 DEBUG POLL [Yahoo]: 12:14:44 Price=$54.67
12:14:44 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:14:54 DEBUG Entering history()
12:14:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:14:54 DEBUG Entering history()
12:14:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:54 DEBUG Entering get()
12:14:54 DEBUG Entering _make_request()
12:14:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:14:54 DEBUG Entering _get_cookie_and_crumb()
12:14:54 DEBUG cookie_mode = 'basic'
12:14:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:54 DEBUG Entering _get_cookie_basic()
12:14:54 DEBUG reusing cookie
12:14:54 DEBUG Exiting _get_cookie_basic()
12:14:54 DEBUG Entering _get_crumb_basic()
12:14:54 DEBUG reusing crumb
12:14:54 DEBUG Exiting _get_crumb_basic()
12:14:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:54 DEBUG Exiting _get_cookie_and_crumb()
12:14:54 DEBUG response code=200
12:14:54 DEBUG Exiting _make_request()
12:14:54 DEBUG Exiting get()
12:14:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:35
12:14:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:14:54 DEBUG Exiting history()
12:14:54 DEBUG Exiting history()
12:14:54 DEBUG Entering history()
12:14:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:54 DEBUG Entering get()
12:14:54 DEBUG Entering _make_request()
12:14:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:14:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:14:54 DEBUG Entering _get_cookie_and_crumb()
12:14:54 DEBUG cookie_mode = 'basic'
12:14:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:14:54 DEBUG Entering _get_cookie_basic()
12:14:54 DEBUG reusing cookie
12:14:54 DEBUG Exiting _get_cookie_basic()
12:14:54 DEBUG Entering _get_crumb_basic()
12:14:54 DEBUG reusing crumb
12:14:54 DEBUG Exiting _get_crumb_basic()
12:14:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:14:54 DEBUG Exiting _get_cookie_and_crumb()
12:14:54 DEBUG response code=200
12:14:54 DEBUG Exiting _make_request()
12:14:54 DEBUG Exiting get()
12:14:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:35
12:14:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:35-05:00
12:14:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:14:54 DEBUG Exiting history()
12:15:00 DEBUG BAR: 12:14:00 O=54.69 H=54.69 L=54.69 C=54.69
12:15:00 DEBUG Checking: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:15:04 DEBUG Entering history()
12:15:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:04 DEBUG Entering history()
12:15:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:04 DEBUG Entering get()
12:15:04 DEBUG Entering _make_request()
12:15:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:04 DEBUG Entering _get_cookie_and_crumb()
12:15:04 DEBUG cookie_mode = 'basic'
12:15:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:04 DEBUG Entering _get_cookie_basic()
12:15:04 DEBUG reusing cookie
12:15:04 DEBUG Exiting _get_cookie_basic()
12:15:04 DEBUG Entering _get_crumb_basic()
12:15:04 DEBUG reusing crumb
12:15:04 DEBUG Exiting _get_crumb_basic()
12:15:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:04 DEBUG Exiting _get_cookie_and_crumb()
12:15:04 DEBUG response code=200
12:15:04 DEBUG Exiting _make_request()
12:15:04 DEBUG Exiting get()
12:15:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:58
12:15:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:04 DEBUG Exiting history()
12:15:04 DEBUG Exiting history()
12:15:04 DEBUG Entering history()
12:15:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:04 DEBUG Entering get()
12:15:04 DEBUG Entering _make_request()
12:15:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:04 DEBUG Entering _get_cookie_and_crumb()
12:15:04 DEBUG cookie_mode = 'basic'
12:15:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:04 DEBUG Entering _get_cookie_basic()
12:15:04 DEBUG reusing cookie
12:15:04 DEBUG Exiting _get_cookie_basic()
12:15:04 DEBUG Entering _get_crumb_basic()
12:15:04 DEBUG reusing crumb
12:15:04 DEBUG Exiting _get_crumb_basic()
12:15:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:04 DEBUG Exiting _get_cookie_and_crumb()
12:15:04 DEBUG response code=200
12:15:04 DEBUG Exiting _make_request()
12:15:04 DEBUG Exiting get()
12:15:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:58
12:15:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:04 DEBUG Exiting history()
12:15:04 DEBUG POLL [Yahoo]: 12:15:04 Price=$54.70
12:15:04 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:15:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:15:14 DEBUG Entering history()
12:15:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:14 DEBUG Entering history()
12:15:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:14 DEBUG Entering get()
12:15:14 DEBUG Entering _make_request()
12:15:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:14 DEBUG Entering _get_cookie_and_crumb()
12:15:14 DEBUG cookie_mode = 'basic'
12:15:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:14 DEBUG Entering _get_cookie_basic()
12:15:14 DEBUG reusing cookie
12:15:14 DEBUG Exiting _get_cookie_basic()
12:15:14 DEBUG Entering _get_crumb_basic()
12:15:14 DEBUG reusing crumb
12:15:14 DEBUG Exiting _get_crumb_basic()
12:15:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:14 DEBUG Exiting _get_cookie_and_crumb()
12:15:14 DEBUG response code=200
12:15:14 DEBUG Exiting _make_request()
12:15:14 DEBUG Exiting get()
12:15:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:14:58
12:15:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:14 DEBUG Exiting history()
12:15:14 DEBUG Exiting history()
12:15:14 DEBUG Entering history()
12:15:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:14 DEBUG Entering get()
12:15:14 DEBUG Entering _make_request()
12:15:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:14 DEBUG Entering _get_cookie_and_crumb()
12:15:14 DEBUG cookie_mode = 'basic'
12:15:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:14 DEBUG Entering _get_cookie_basic()
12:15:14 DEBUG reusing cookie
12:15:14 DEBUG Exiting _get_cookie_basic()
12:15:14 DEBUG Entering _get_crumb_basic()
12:15:14 DEBUG reusing crumb
12:15:14 DEBUG Exiting _get_crumb_basic()
12:15:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:14 DEBUG Exiting _get_cookie_and_crumb()
12:15:14 DEBUG response code=200
12:15:14 DEBUG Exiting _make_request()
12:15:14 DEBUG Exiting get()
12:15:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:14:58
12:15:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:14:58-05:00
12:15:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:14 DEBUG Exiting history()
12:15:24 DEBUG Entering history()
12:15:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:24 DEBUG Entering history()
12:15:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:24 DEBUG Entering get()
12:15:24 DEBUG Entering _make_request()
12:15:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:24 DEBUG Entering _get_cookie_and_crumb()
12:15:24 DEBUG cookie_mode = 'basic'
12:15:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:24 DEBUG Entering _get_cookie_basic()
12:15:24 DEBUG reusing cookie
12:15:24 DEBUG Exiting _get_cookie_basic()
12:15:24 DEBUG Entering _get_crumb_basic()
12:15:24 DEBUG reusing crumb
12:15:24 DEBUG Exiting _get_crumb_basic()
12:15:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:24 DEBUG Exiting _get_cookie_and_crumb()
12:15:24 DEBUG response code=200
12:15:24 DEBUG Exiting _make_request()
12:15:24 DEBUG Exiting get()
12:15:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:15:15
12:15:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:15:15-05:00
12:15:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:24 DEBUG Exiting history()
12:15:24 DEBUG Exiting history()
12:15:24 DEBUG Entering history()
12:15:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:24 DEBUG Entering get()
12:15:24 DEBUG Entering _make_request()
12:15:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:24 DEBUG Entering _get_cookie_and_crumb()
12:15:24 DEBUG cookie_mode = 'basic'
12:15:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:24 DEBUG Entering _get_cookie_basic()
12:15:24 DEBUG reusing cookie
12:15:24 DEBUG Exiting _get_cookie_basic()
12:15:24 DEBUG Entering _get_crumb_basic()
12:15:24 DEBUG reusing crumb
12:15:24 DEBUG Exiting _get_crumb_basic()
12:15:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:24 DEBUG Exiting _get_cookie_and_crumb()
12:15:24 DEBUG response code=200
12:15:24 DEBUG Exiting _make_request()
12:15:24 DEBUG Exiting get()
12:15:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:15:15
12:15:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:15-05:00
12:15:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:15-05:00
12:15:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:24 DEBUG Exiting history()
12:15:25 DEBUG POLL [Yahoo]: 12:15:25 Price=$54.71
12:15:25 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:15:35 DEBUG Entering history()
12:15:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:35 DEBUG Entering history()
12:15:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:35 DEBUG Entering get()
12:15:35 DEBUG Entering _make_request()
12:15:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:35 DEBUG Entering _get_cookie_and_crumb()
12:15:35 DEBUG cookie_mode = 'basic'
12:15:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:35 DEBUG Entering _get_cookie_basic()
12:15:35 DEBUG reusing cookie
12:15:35 DEBUG Exiting _get_cookie_basic()
12:15:35 DEBUG Entering _get_crumb_basic()
12:15:35 DEBUG reusing crumb
12:15:35 DEBUG Exiting _get_crumb_basic()
12:15:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:35 DEBUG Exiting _get_cookie_and_crumb()
12:15:35 DEBUG response code=200
12:15:35 DEBUG Exiting _make_request()
12:15:35 DEBUG Exiting get()
12:15:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:15:34
12:15:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:15:34-05:00
12:15:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:35 DEBUG Exiting history()
12:15:35 DEBUG Exiting history()
12:15:35 DEBUG Entering history()
12:15:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:35 DEBUG Entering get()
12:15:35 DEBUG Entering _make_request()
12:15:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:35 DEBUG Entering _get_cookie_and_crumb()
12:15:35 DEBUG cookie_mode = 'basic'
12:15:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:35 DEBUG Entering _get_cookie_basic()
12:15:35 DEBUG reusing cookie
12:15:35 DEBUG Exiting _get_cookie_basic()
12:15:35 DEBUG Entering _get_crumb_basic()
12:15:35 DEBUG reusing crumb
12:15:35 DEBUG Exiting _get_crumb_basic()
12:15:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:35 DEBUG Exiting _get_cookie_and_crumb()
12:15:35 DEBUG response code=200
12:15:35 DEBUG Exiting _make_request()
12:15:35 DEBUG Exiting get()
12:15:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:15:34
12:15:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:34-05:00
12:15:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:34-05:00
12:15:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:35 DEBUG Exiting history()
12:15:35 DEBUG POLL [Yahoo]: 12:15:35 Price=$54.69
12:15:35 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:15:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:15:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:15:45 DEBUG Entering history()
12:15:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:45 DEBUG Entering history()
12:15:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:45 DEBUG Entering get()
12:15:45 DEBUG Entering _make_request()
12:15:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:45 DEBUG Entering _get_cookie_and_crumb()
12:15:45 DEBUG cookie_mode = 'basic'
12:15:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:45 DEBUG Entering _get_cookie_basic()
12:15:45 DEBUG reusing cookie
12:15:45 DEBUG Exiting _get_cookie_basic()
12:15:45 DEBUG Entering _get_crumb_basic()
12:15:45 DEBUG reusing crumb
12:15:45 DEBUG Exiting _get_crumb_basic()
12:15:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:45 DEBUG Exiting _get_cookie_and_crumb()
12:15:45 DEBUG response code=200
12:15:45 DEBUG Exiting _make_request()
12:15:45 DEBUG Exiting get()
12:15:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:15:42
12:15:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:15:42-05:00
12:15:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:45 DEBUG Exiting history()
12:15:45 DEBUG Exiting history()
12:15:45 DEBUG Entering history()
12:15:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:45 DEBUG Entering get()
12:15:45 DEBUG Entering _make_request()
12:15:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:45 DEBUG Entering _get_cookie_and_crumb()
12:15:45 DEBUG cookie_mode = 'basic'
12:15:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:45 DEBUG Entering _get_cookie_basic()
12:15:45 DEBUG reusing cookie
12:15:45 DEBUG Exiting _get_cookie_basic()
12:15:45 DEBUG Entering _get_crumb_basic()
12:15:45 DEBUG reusing crumb
12:15:45 DEBUG Exiting _get_crumb_basic()
12:15:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:45 DEBUG Exiting _get_cookie_and_crumb()
12:15:45 DEBUG response code=200
12:15:45 DEBUG Exiting _make_request()
12:15:45 DEBUG Exiting get()
12:15:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:15:34
12:15:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:34-05:00
12:15:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:34-05:00
12:15:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:45 DEBUG Exiting history()
12:15:45 DEBUG POLL [Yahoo]: 12:15:45 Price=$54.72
12:15:45 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:15:55 DEBUG Entering history()
12:15:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:15:55 DEBUG Entering history()
12:15:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:55 DEBUG Entering get()
12:15:55 DEBUG Entering _make_request()
12:15:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:15:55 DEBUG Entering _get_cookie_and_crumb()
12:15:55 DEBUG cookie_mode = 'basic'
12:15:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:55 DEBUG Entering _get_cookie_basic()
12:15:55 DEBUG reusing cookie
12:15:55 DEBUG Exiting _get_cookie_basic()
12:15:55 DEBUG Entering _get_crumb_basic()
12:15:55 DEBUG reusing crumb
12:15:55 DEBUG Exiting _get_crumb_basic()
12:15:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:55 DEBUG Exiting _get_cookie_and_crumb()
12:15:55 DEBUG response code=200
12:15:55 DEBUG Exiting _make_request()
12:15:55 DEBUG Exiting get()
12:15:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:15:42
12:15:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:15:42-05:00
12:15:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:15:55 DEBUG Exiting history()
12:15:55 DEBUG Exiting history()
12:15:55 DEBUG Entering history()
12:15:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:55 DEBUG Entering get()
12:15:55 DEBUG Entering _make_request()
12:15:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:15:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:15:55 DEBUG Entering _get_cookie_and_crumb()
12:15:55 DEBUG cookie_mode = 'basic'
12:15:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:15:55 DEBUG Entering _get_cookie_basic()
12:15:55 DEBUG reusing cookie
12:15:55 DEBUG Exiting _get_cookie_basic()
12:15:55 DEBUG Entering _get_crumb_basic()
12:15:55 DEBUG reusing crumb
12:15:55 DEBUG Exiting _get_crumb_basic()
12:15:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:15:55 DEBUG Exiting _get_cookie_and_crumb()
12:15:55 DEBUG response code=200
12:15:55 DEBUG Exiting _make_request()
12:15:55 DEBUG Exiting get()
12:15:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:15:52
12:15:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:52-05:00
12:15:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:52-05:00
12:15:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:15:55 DEBUG Exiting history()
12:16:05 DEBUG Entering history()
12:16:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:05 DEBUG Entering history()
12:16:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:05 DEBUG Entering get()
12:16:05 DEBUG Entering _make_request()
12:16:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:05 DEBUG Entering _get_cookie_and_crumb()
12:16:05 DEBUG cookie_mode = 'basic'
12:16:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:05 DEBUG Entering _get_cookie_basic()
12:16:05 DEBUG reusing cookie
12:16:05 DEBUG Exiting _get_cookie_basic()
12:16:05 DEBUG Entering _get_crumb_basic()
12:16:05 DEBUG reusing crumb
12:16:05 DEBUG Exiting _get_crumb_basic()
12:16:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:05 DEBUG Exiting _get_cookie_and_crumb()
12:16:05 DEBUG response code=200
12:16:05 DEBUG Exiting _make_request()
12:16:05 DEBUG Exiting get()
12:16:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:04
12:16:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:04-05:00
12:16:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:05 DEBUG Exiting history()
12:16:05 DEBUG Exiting history()
12:16:05 DEBUG Entering history()
12:16:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:05 DEBUG Entering get()
12:16:05 DEBUG Entering _make_request()
12:16:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:05 DEBUG Entering _get_cookie_and_crumb()
12:16:05 DEBUG cookie_mode = 'basic'
12:16:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:05 DEBUG Entering _get_cookie_basic()
12:16:05 DEBUG reusing cookie
12:16:05 DEBUG Exiting _get_cookie_basic()
12:16:05 DEBUG Entering _get_crumb_basic()
12:16:05 DEBUG reusing crumb
12:16:05 DEBUG Exiting _get_crumb_basic()
12:16:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:05 DEBUG Exiting _get_cookie_and_crumb()
12:16:05 DEBUG response code=200
12:16:05 DEBUG Exiting _make_request()
12:16:05 DEBUG Exiting get()
12:16:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:15:52
12:16:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:52-05:00
12:16:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:15:52-05:00
12:16:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:05 DEBUG Exiting history()
12:16:11 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:16:15 DEBUG Entering history()
12:16:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:15 DEBUG Entering history()
12:16:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:15 DEBUG Entering get()
12:16:15 DEBUG Entering _make_request()
12:16:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:15 DEBUG Entering _get_cookie_and_crumb()
12:16:15 DEBUG cookie_mode = 'basic'
12:16:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:15 DEBUG Entering _get_cookie_basic()
12:16:15 DEBUG reusing cookie
12:16:15 DEBUG Exiting _get_cookie_basic()
12:16:15 DEBUG Entering _get_crumb_basic()
12:16:15 DEBUG reusing crumb
12:16:15 DEBUG Exiting _get_crumb_basic()
12:16:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:15 DEBUG Exiting _get_cookie_and_crumb()
12:16:15 DEBUG response code=200
12:16:15 DEBUG Exiting _make_request()
12:16:15 DEBUG Exiting get()
12:16:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:04
12:16:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:04-05:00
12:16:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:15 DEBUG Exiting history()
12:16:15 DEBUG Exiting history()
12:16:15 DEBUG Entering history()
12:16:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:15 DEBUG Entering get()
12:16:15 DEBUG Entering _make_request()
12:16:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:15 DEBUG Entering _get_cookie_and_crumb()
12:16:15 DEBUG cookie_mode = 'basic'
12:16:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:15 DEBUG Entering _get_cookie_basic()
12:16:15 DEBUG reusing cookie
12:16:15 DEBUG Exiting _get_cookie_basic()
12:16:15 DEBUG Entering _get_crumb_basic()
12:16:15 DEBUG reusing crumb
12:16:15 DEBUG Exiting _get_crumb_basic()
12:16:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:15 DEBUG Exiting _get_cookie_and_crumb()
12:16:15 DEBUG response code=200
12:16:15 DEBUG Exiting _make_request()
12:16:15 DEBUG Exiting get()
12:16:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:16:11
12:16:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:11-05:00
12:16:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:11-05:00
12:16:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:15 DEBUG Exiting history()
12:16:25 DEBUG Entering history()
12:16:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:25 DEBUG Entering history()
12:16:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:25 DEBUG Entering get()
12:16:25 DEBUG Entering _make_request()
12:16:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:25 DEBUG Entering _get_cookie_and_crumb()
12:16:25 DEBUG cookie_mode = 'basic'
12:16:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:25 DEBUG Entering _get_cookie_basic()
12:16:25 DEBUG reusing cookie
12:16:25 DEBUG Exiting _get_cookie_basic()
12:16:25 DEBUG Entering _get_crumb_basic()
12:16:25 DEBUG reusing crumb
12:16:25 DEBUG Exiting _get_crumb_basic()
12:16:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:25 DEBUG Exiting _get_cookie_and_crumb()
12:16:25 DEBUG response code=200
12:16:25 DEBUG Exiting _make_request()
12:16:25 DEBUG Exiting get()
12:16:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:23
12:16:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:23-05:00
12:16:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:26 DEBUG Exiting history()
12:16:26 DEBUG Exiting history()
12:16:26 DEBUG Entering history()
12:16:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:26 DEBUG Entering get()
12:16:26 DEBUG Entering _make_request()
12:16:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:26 DEBUG Entering _get_cookie_and_crumb()
12:16:26 DEBUG cookie_mode = 'basic'
12:16:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:26 DEBUG Entering _get_cookie_basic()
12:16:26 DEBUG reusing cookie
12:16:26 DEBUG Exiting _get_cookie_basic()
12:16:26 DEBUG Entering _get_crumb_basic()
12:16:26 DEBUG reusing crumb
12:16:26 DEBUG Exiting _get_crumb_basic()
12:16:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:26 DEBUG Exiting _get_cookie_and_crumb()
12:16:26 DEBUG response code=200
12:16:26 DEBUG Exiting _make_request()
12:16:26 DEBUG Exiting get()
12:16:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:16:23
12:16:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:23-05:00
12:16:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:23-05:00
12:16:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:26 DEBUG Exiting history()
12:16:26 DEBUG POLL [Yahoo]: 12:16:26 Price=$54.70
12:16:26 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:16:36 DEBUG Entering history()
12:16:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:36 DEBUG Entering history()
12:16:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:36 DEBUG Entering get()
12:16:36 DEBUG Entering _make_request()
12:16:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:36 DEBUG Entering _get_cookie_and_crumb()
12:16:36 DEBUG cookie_mode = 'basic'
12:16:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:36 DEBUG Entering _get_cookie_basic()
12:16:36 DEBUG reusing cookie
12:16:36 DEBUG Exiting _get_cookie_basic()
12:16:36 DEBUG Entering _get_crumb_basic()
12:16:36 DEBUG reusing crumb
12:16:36 DEBUG Exiting _get_crumb_basic()
12:16:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:36 DEBUG Exiting _get_cookie_and_crumb()
12:16:36 DEBUG response code=200
12:16:36 DEBUG Exiting _make_request()
12:16:36 DEBUG Exiting get()
12:16:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:25
12:16:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:36 DEBUG Exiting history()
12:16:36 DEBUG Exiting history()
12:16:36 DEBUG Entering history()
12:16:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:36 DEBUG Entering get()
12:16:36 DEBUG Entering _make_request()
12:16:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:36 DEBUG Entering _get_cookie_and_crumb()
12:16:36 DEBUG cookie_mode = 'basic'
12:16:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:36 DEBUG Entering _get_cookie_basic()
12:16:36 DEBUG reusing cookie
12:16:36 DEBUG Exiting _get_cookie_basic()
12:16:36 DEBUG Entering _get_crumb_basic()
12:16:36 DEBUG reusing crumb
12:16:36 DEBUG Exiting _get_crumb_basic()
12:16:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:36 DEBUG Exiting _get_cookie_and_crumb()
12:16:36 DEBUG response code=200
12:16:36 DEBUG Exiting _make_request()
12:16:36 DEBUG Exiting get()
12:16:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:16:25
12:16:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:36 DEBUG Exiting history()
12:16:36 DEBUG POLL [Yahoo]: 12:16:36 Price=$54.71
12:16:36 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:16:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:16:41 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:16:46 DEBUG Entering history()
12:16:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:46 DEBUG Entering history()
12:16:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:46 DEBUG Entering get()
12:16:46 DEBUG Entering _make_request()
12:16:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:46 DEBUG Entering _get_cookie_and_crumb()
12:16:46 DEBUG cookie_mode = 'basic'
12:16:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:46 DEBUG Entering _get_cookie_basic()
12:16:46 DEBUG reusing cookie
12:16:46 DEBUG Exiting _get_cookie_basic()
12:16:46 DEBUG Entering _get_crumb_basic()
12:16:46 DEBUG reusing crumb
12:16:46 DEBUG Exiting _get_crumb_basic()
12:16:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:46 DEBUG Exiting _get_cookie_and_crumb()
12:16:46 DEBUG response code=200
12:16:46 DEBUG Exiting _make_request()
12:16:46 DEBUG Exiting get()
12:16:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:25
12:16:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:46 DEBUG Exiting history()
12:16:46 DEBUG Exiting history()
12:16:46 DEBUG Entering history()
12:16:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:46 DEBUG Entering get()
12:16:46 DEBUG Entering _make_request()
12:16:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:46 DEBUG Entering _get_cookie_and_crumb()
12:16:46 DEBUG cookie_mode = 'basic'
12:16:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:46 DEBUG Entering _get_cookie_basic()
12:16:46 DEBUG reusing cookie
12:16:46 DEBUG Exiting _get_cookie_basic()
12:16:46 DEBUG Entering _get_crumb_basic()
12:16:46 DEBUG reusing crumb
12:16:46 DEBUG Exiting _get_crumb_basic()
12:16:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:46 DEBUG Exiting _get_cookie_and_crumb()
12:16:46 DEBUG response code=200
12:16:46 DEBUG Exiting _make_request()
12:16:46 DEBUG Exiting get()
12:16:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:16:25
12:16:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:46 DEBUG Exiting history()
12:16:56 DEBUG Entering history()
12:16:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:16:56 DEBUG Entering history()
12:16:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:56 DEBUG Entering get()
12:16:56 DEBUG Entering _make_request()
12:16:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:16:56 DEBUG Entering _get_cookie_and_crumb()
12:16:56 DEBUG cookie_mode = 'basic'
12:16:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:56 DEBUG Entering _get_cookie_basic()
12:16:56 DEBUG reusing cookie
12:16:56 DEBUG Exiting _get_cookie_basic()
12:16:56 DEBUG Entering _get_crumb_basic()
12:16:56 DEBUG reusing crumb
12:16:56 DEBUG Exiting _get_crumb_basic()
12:16:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:56 DEBUG Exiting _get_cookie_and_crumb()
12:16:56 DEBUG response code=200
12:16:56 DEBUG Exiting _make_request()
12:16:56 DEBUG Exiting get()
12:16:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:16:25
12:16:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:16:56 DEBUG Exiting history()
12:16:56 DEBUG Exiting history()
12:16:56 DEBUG Entering history()
12:16:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:56 DEBUG Entering get()
12:16:56 DEBUG Entering _make_request()
12:16:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:16:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:16:56 DEBUG Entering _get_cookie_and_crumb()
12:16:56 DEBUG cookie_mode = 'basic'
12:16:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:16:56 DEBUG Entering _get_cookie_basic()
12:16:56 DEBUG reusing cookie
12:16:56 DEBUG Exiting _get_cookie_basic()
12:16:56 DEBUG Entering _get_crumb_basic()
12:16:56 DEBUG reusing crumb
12:16:56 DEBUG Exiting _get_crumb_basic()
12:16:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:16:56 DEBUG Exiting _get_cookie_and_crumb()
12:16:56 DEBUG response code=200
12:16:56 DEBUG Exiting _make_request()
12:16:56 DEBUG Exiting get()
12:16:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:16:25
12:16:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:16:25-05:00
12:16:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:16:56 DEBUG Exiting history()
12:17:06 DEBUG Entering history()
12:17:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:06 DEBUG Entering history()
12:17:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:06 DEBUG Entering get()
12:17:06 DEBUG Entering _make_request()
12:17:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:06 DEBUG Entering _get_cookie_and_crumb()
12:17:06 DEBUG cookie_mode = 'basic'
12:17:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:06 DEBUG Entering _get_cookie_basic()
12:17:06 DEBUG reusing cookie
12:17:06 DEBUG Exiting _get_cookie_basic()
12:17:06 DEBUG Entering _get_crumb_basic()
12:17:06 DEBUG reusing crumb
12:17:06 DEBUG Exiting _get_crumb_basic()
12:17:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:06 DEBUG Exiting _get_cookie_and_crumb()
12:17:07 DEBUG response code=200
12:17:07 DEBUG Exiting _make_request()
12:17:07 DEBUG Exiting get()
12:17:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:00
12:17:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:00-05:00
12:17:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:07 DEBUG Exiting history()
12:17:07 DEBUG Exiting history()
12:17:07 DEBUG Entering history()
12:17:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:07 DEBUG Entering get()
12:17:07 DEBUG Entering _make_request()
12:17:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:07 DEBUG Entering _get_cookie_and_crumb()
12:17:07 DEBUG cookie_mode = 'basic'
12:17:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:07 DEBUG Entering _get_cookie_basic()
12:17:07 DEBUG reusing cookie
12:17:07 DEBUG Exiting _get_cookie_basic()
12:17:07 DEBUG Entering _get_crumb_basic()
12:17:07 DEBUG reusing crumb
12:17:07 DEBUG Exiting _get_crumb_basic()
12:17:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:07 DEBUG Exiting _get_cookie_and_crumb()
12:17:07 DEBUG response code=200
12:17:07 DEBUG Exiting _make_request()
12:17:07 DEBUG Exiting get()
12:17:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:00
12:17:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:00-05:00
12:17:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:00-05:00
12:17:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:00-05:00
12:17:07 DEBUG Exiting history()
12:17:07 DEBUG POLL [Yahoo]: 12:17:07 Price=$54.68
12:17:07 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:17:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:17:17 DEBUG Entering history()
12:17:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:17 DEBUG Entering history()
12:17:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:17 DEBUG Entering get()
12:17:17 DEBUG Entering _make_request()
12:17:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:17 DEBUG Entering _get_cookie_and_crumb()
12:17:17 DEBUG cookie_mode = 'basic'
12:17:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:17 DEBUG Entering _get_cookie_basic()
12:17:17 DEBUG reusing cookie
12:17:17 DEBUG Exiting _get_cookie_basic()
12:17:17 DEBUG Entering _get_crumb_basic()
12:17:17 DEBUG reusing crumb
12:17:17 DEBUG Exiting _get_crumb_basic()
12:17:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:17 DEBUG Exiting _get_cookie_and_crumb()
12:17:17 DEBUG response code=200
12:17:17 DEBUG Exiting _make_request()
12:17:17 DEBUG Exiting get()
12:17:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:15
12:17:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:17 DEBUG Exiting history()
12:17:17 DEBUG Exiting history()
12:17:17 DEBUG Entering history()
12:17:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:17 DEBUG Entering get()
12:17:17 DEBUG Entering _make_request()
12:17:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:17 DEBUG Entering _get_cookie_and_crumb()
12:17:17 DEBUG cookie_mode = 'basic'
12:17:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:17 DEBUG Entering _get_cookie_basic()
12:17:17 DEBUG reusing cookie
12:17:17 DEBUG Exiting _get_cookie_basic()
12:17:17 DEBUG Entering _get_crumb_basic()
12:17:17 DEBUG reusing crumb
12:17:17 DEBUG Exiting _get_crumb_basic()
12:17:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:17 DEBUG Exiting _get_cookie_and_crumb()
12:17:17 DEBUG response code=200
12:17:17 DEBUG Exiting _make_request()
12:17:17 DEBUG Exiting get()
12:17:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:15
12:17:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:17:17 DEBUG Exiting history()
12:17:17 DEBUG POLL [Yahoo]: 12:17:17 Price=$54.72
12:17:17 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:17:27 DEBUG Entering history()
12:17:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:27 DEBUG Entering history()
12:17:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:27 DEBUG Entering get()
12:17:27 DEBUG Entering _make_request()
12:17:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:27 DEBUG Entering _get_cookie_and_crumb()
12:17:27 DEBUG cookie_mode = 'basic'
12:17:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:27 DEBUG Entering _get_cookie_basic()
12:17:27 DEBUG reusing cookie
12:17:27 DEBUG Exiting _get_cookie_basic()
12:17:27 DEBUG Entering _get_crumb_basic()
12:17:27 DEBUG reusing crumb
12:17:27 DEBUG Exiting _get_crumb_basic()
12:17:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:27 DEBUG Exiting _get_cookie_and_crumb()
12:17:27 DEBUG response code=200
12:17:27 DEBUG Exiting _make_request()
12:17:27 DEBUG Exiting get()
12:17:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:15
12:17:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:27 DEBUG Exiting history()
12:17:27 DEBUG Exiting history()
12:17:27 DEBUG Entering history()
12:17:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:27 DEBUG Entering get()
12:17:27 DEBUG Entering _make_request()
12:17:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:27 DEBUG Entering _get_cookie_and_crumb()
12:17:27 DEBUG cookie_mode = 'basic'
12:17:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:27 DEBUG Entering _get_cookie_basic()
12:17:27 DEBUG reusing cookie
12:17:27 DEBUG Exiting _get_cookie_basic()
12:17:27 DEBUG Entering _get_crumb_basic()
12:17:27 DEBUG reusing crumb
12:17:27 DEBUG Exiting _get_crumb_basic()
12:17:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:27 DEBUG Exiting _get_cookie_and_crumb()
12:17:27 DEBUG response code=200
12:17:27 DEBUG Exiting _make_request()
12:17:27 DEBUG Exiting get()
12:17:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:15
12:17:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:15-05:00
12:17:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:17:27 DEBUG Exiting history()
12:17:37 DEBUG Entering history()
12:17:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:37 DEBUG Entering history()
12:17:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:37 DEBUG Entering get()
12:17:37 DEBUG Entering _make_request()
12:17:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:37 DEBUG Entering _get_cookie_and_crumb()
12:17:37 DEBUG cookie_mode = 'basic'
12:17:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:37 DEBUG Entering _get_cookie_basic()
12:17:37 DEBUG reusing cookie
12:17:37 DEBUG Exiting _get_cookie_basic()
12:17:37 DEBUG Entering _get_crumb_basic()
12:17:37 DEBUG reusing crumb
12:17:37 DEBUG Exiting _get_crumb_basic()
12:17:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:37 DEBUG Exiting _get_cookie_and_crumb()
12:17:37 DEBUG response code=200
12:17:37 DEBUG Exiting _make_request()
12:17:37 DEBUG Exiting get()
12:17:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:30
12:17:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:37 DEBUG Exiting history()
12:17:37 DEBUG Exiting history()
12:17:37 DEBUG Entering history()
12:17:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:37 DEBUG Entering get()
12:17:37 DEBUG Entering _make_request()
12:17:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:37 DEBUG Entering _get_cookie_and_crumb()
12:17:37 DEBUG cookie_mode = 'basic'
12:17:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:37 DEBUG Entering _get_cookie_basic()
12:17:37 DEBUG reusing cookie
12:17:37 DEBUG Exiting _get_cookie_basic()
12:17:37 DEBUG Entering _get_crumb_basic()
12:17:37 DEBUG reusing crumb
12:17:37 DEBUG Exiting _get_crumb_basic()
12:17:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:37 DEBUG Exiting _get_cookie_and_crumb()
12:17:37 DEBUG response code=200
12:17:37 DEBUG Exiting _make_request()
12:17:37 DEBUG Exiting get()
12:17:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:30
12:17:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:17:37 DEBUG Exiting history()
12:17:37 DEBUG POLL [Yahoo]: 12:17:37 Price=$54.71
12:17:37 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:17:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:17:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:17:47 DEBUG Entering history()
12:17:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:47 DEBUG Entering history()
12:17:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:47 DEBUG Entering get()
12:17:47 DEBUG Entering _make_request()
12:17:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:47 DEBUG Entering _get_cookie_and_crumb()
12:17:47 DEBUG cookie_mode = 'basic'
12:17:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:47 DEBUG Entering _get_cookie_basic()
12:17:47 DEBUG reusing cookie
12:17:47 DEBUG Exiting _get_cookie_basic()
12:17:47 DEBUG Entering _get_crumb_basic()
12:17:47 DEBUG reusing crumb
12:17:47 DEBUG Exiting _get_crumb_basic()
12:17:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:47 DEBUG Exiting _get_cookie_and_crumb()
12:17:47 DEBUG response code=200
12:17:47 DEBUG Exiting _make_request()
12:17:47 DEBUG Exiting get()
12:17:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:30
12:17:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:47 DEBUG Exiting history()
12:17:47 DEBUG Exiting history()
12:17:47 DEBUG Entering history()
12:17:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:47 DEBUG Entering get()
12:17:47 DEBUG Entering _make_request()
12:17:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:47 DEBUG Entering _get_cookie_and_crumb()
12:17:47 DEBUG cookie_mode = 'basic'
12:17:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:47 DEBUG Entering _get_cookie_basic()
12:17:47 DEBUG reusing cookie
12:17:47 DEBUG Exiting _get_cookie_basic()
12:17:47 DEBUG Entering _get_crumb_basic()
12:17:47 DEBUG reusing crumb
12:17:47 DEBUG Exiting _get_crumb_basic()
12:17:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:47 DEBUG Exiting _get_cookie_and_crumb()
12:17:47 DEBUG response code=200
12:17:47 DEBUG Exiting _make_request()
12:17:47 DEBUG Exiting get()
12:17:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:30
12:17:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:30-05:00
12:17:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:17:47 DEBUG Exiting history()
12:17:57 DEBUG Entering history()
12:17:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:17:57 DEBUG Entering history()
12:17:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:57 DEBUG Entering get()
12:17:57 DEBUG Entering _make_request()
12:17:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:17:57 DEBUG Entering _get_cookie_and_crumb()
12:17:57 DEBUG cookie_mode = 'basic'
12:17:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:57 DEBUG Entering _get_cookie_basic()
12:17:57 DEBUG reusing cookie
12:17:57 DEBUG Exiting _get_cookie_basic()
12:17:57 DEBUG Entering _get_crumb_basic()
12:17:57 DEBUG reusing crumb
12:17:57 DEBUG Exiting _get_crumb_basic()
12:17:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:57 DEBUG Exiting _get_cookie_and_crumb()
12:17:57 DEBUG response code=200
12:17:57 DEBUG Exiting _make_request()
12:17:57 DEBUG Exiting get()
12:17:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:17:40
12:17:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:17:40-05:00
12:17:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:17:57 DEBUG Exiting history()
12:17:57 DEBUG Exiting history()
12:17:57 DEBUG Entering history()
12:17:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:57 DEBUG Entering get()
12:17:57 DEBUG Entering _make_request()
12:17:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:17:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:17:57 DEBUG Entering _get_cookie_and_crumb()
12:17:57 DEBUG cookie_mode = 'basic'
12:17:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:17:57 DEBUG Entering _get_cookie_basic()
12:17:57 DEBUG reusing cookie
12:17:57 DEBUG Exiting _get_cookie_basic()
12:17:57 DEBUG Entering _get_crumb_basic()
12:17:57 DEBUG reusing crumb
12:17:57 DEBUG Exiting _get_crumb_basic()
12:17:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:17:57 DEBUG Exiting _get_cookie_and_crumb()
12:17:58 DEBUG response code=200
12:17:58 DEBUG Exiting _make_request()
12:17:58 DEBUG Exiting get()
12:17:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:17:40
12:17:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:40-05:00
12:17:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:17:40-05:00
12:17:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:17:58 DEBUG Exiting history()
12:17:58 DEBUG POLL [Yahoo]: 12:17:58 Price=$54.74
12:17:58 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:18:00 DEBUG BAR: 12:17:00 O=54.71 H=54.71 L=54.71 C=54.71
12:18:00 DEBUG Checking: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:18:08 DEBUG Entering history()
12:18:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:18:08 DEBUG Entering history()
12:18:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:08 DEBUG Entering get()
12:18:08 DEBUG Entering _make_request()
12:18:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:08 DEBUG Entering _get_cookie_and_crumb()
12:18:08 DEBUG cookie_mode = 'basic'
12:18:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:08 DEBUG Entering _get_cookie_basic()
12:18:08 DEBUG reusing cookie
12:18:08 DEBUG Exiting _get_cookie_basic()
12:18:08 DEBUG Entering _get_crumb_basic()
12:18:08 DEBUG reusing crumb
12:18:08 DEBUG Exiting _get_crumb_basic()
12:18:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:08 DEBUG Exiting _get_cookie_and_crumb()
12:18:10 DEBUG response code=200
12:18:10 DEBUG Exiting _make_request()
12:18:10 DEBUG Exiting get()
12:18:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:08
12:18:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:08-05:00
12:18:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:10 DEBUG Exiting history()
12:18:10 DEBUG Exiting history()
12:18:10 DEBUG Entering history()
12:18:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:10 DEBUG Entering get()
12:18:10 DEBUG Entering _make_request()
12:18:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:10 DEBUG Entering _get_cookie_and_crumb()
12:18:10 DEBUG cookie_mode = 'basic'
12:18:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:10 DEBUG Entering _get_cookie_basic()
12:18:10 DEBUG reusing cookie
12:18:10 DEBUG Exiting _get_cookie_basic()
12:18:10 DEBUG Entering _get_crumb_basic()
12:18:10 DEBUG reusing crumb
12:18:10 DEBUG Exiting _get_crumb_basic()
12:18:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:10 DEBUG Exiting _get_cookie_and_crumb()
12:18:10 DEBUG response code=200
12:18:10 DEBUG Exiting _make_request()
12:18:10 DEBUG Exiting get()
12:18:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:09
12:18:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:09-05:00
12:18:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:09-05:00
12:18:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:18:10 DEBUG Exiting history()
12:18:10 DEBUG POLL [Yahoo]: 12:18:10 Price=$54.77
12:18:10 DEBUG CHECK: C=54.77 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:18:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:18:20 DEBUG Entering history()
12:18:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:18:20 DEBUG Entering history()
12:18:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:20 DEBUG Entering get()
12:18:20 DEBUG Entering _make_request()
12:18:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:20 DEBUG Entering _get_cookie_and_crumb()
12:18:20 DEBUG cookie_mode = 'basic'
12:18:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:20 DEBUG Entering _get_cookie_basic()
12:18:20 DEBUG reusing cookie
12:18:20 DEBUG Exiting _get_cookie_basic()
12:18:20 DEBUG Entering _get_crumb_basic()
12:18:20 DEBUG reusing crumb
12:18:20 DEBUG Exiting _get_crumb_basic()
12:18:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:20 DEBUG Exiting _get_cookie_and_crumb()
12:18:20 DEBUG response code=200
12:18:20 DEBUG Exiting _make_request()
12:18:20 DEBUG Exiting get()
12:18:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:17
12:18:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:20 DEBUG Exiting history()
12:18:20 DEBUG Exiting history()
12:18:20 DEBUG Entering history()
12:18:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:20 DEBUG Entering get()
12:18:20 DEBUG Entering _make_request()
12:18:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:20 DEBUG Entering _get_cookie_and_crumb()
12:18:20 DEBUG cookie_mode = 'basic'
12:18:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:20 DEBUG Entering _get_cookie_basic()
12:18:20 DEBUG reusing cookie
12:18:20 DEBUG Exiting _get_cookie_basic()
12:18:20 DEBUG Entering _get_crumb_basic()
12:18:20 DEBUG reusing crumb
12:18:20 DEBUG Exiting _get_crumb_basic()
12:18:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:20 DEBUG Exiting _get_cookie_and_crumb()
12:18:20 DEBUG response code=200
12:18:20 DEBUG Exiting _make_request()
12:18:20 DEBUG Exiting get()
12:18:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:17
12:18:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:18:20 DEBUG Exiting history()
12:18:20 DEBUG POLL [Yahoo]: 12:18:20 Price=$54.78
12:18:20 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:18:30 DEBUG Entering history()
12:18:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:18:30 DEBUG Entering history()
12:18:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:30 DEBUG Entering get()
12:18:30 DEBUG Entering _make_request()
12:18:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:30 DEBUG Entering _get_cookie_and_crumb()
12:18:30 DEBUG cookie_mode = 'basic'
12:18:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:30 DEBUG Entering _get_cookie_basic()
12:18:30 DEBUG reusing cookie
12:18:30 DEBUG Exiting _get_cookie_basic()
12:18:30 DEBUG Entering _get_crumb_basic()
12:18:30 DEBUG reusing crumb
12:18:30 DEBUG Exiting _get_crumb_basic()
12:18:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:30 DEBUG Exiting _get_cookie_and_crumb()
12:18:30 DEBUG response code=200
12:18:30 DEBUG Exiting _make_request()
12:18:30 DEBUG Exiting get()
12:18:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:17
12:18:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:30 DEBUG Exiting history()
12:18:30 DEBUG Exiting history()
12:18:30 DEBUG Entering history()
12:18:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:30 DEBUG Entering get()
12:18:30 DEBUG Entering _make_request()
12:18:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:30 DEBUG Entering _get_cookie_and_crumb()
12:18:30 DEBUG cookie_mode = 'basic'
12:18:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:30 DEBUG Entering _get_cookie_basic()
12:18:30 DEBUG reusing cookie
12:18:30 DEBUG Exiting _get_cookie_basic()
12:18:30 DEBUG Entering _get_crumb_basic()
12:18:30 DEBUG reusing crumb
12:18:30 DEBUG Exiting _get_crumb_basic()
12:18:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:30 DEBUG Exiting _get_cookie_and_crumb()
12:18:30 DEBUG response code=200
12:18:30 DEBUG Exiting _make_request()
12:18:30 DEBUG Exiting get()
12:18:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:17
12:18:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:17-05:00
12:18:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:18:30 DEBUG Exiting history()
12:18:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:18:40 DEBUG Entering history()
12:18:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:18:40 DEBUG Entering history()
12:18:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:40 DEBUG Entering get()
12:18:40 DEBUG Entering _make_request()
12:18:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:40 DEBUG Entering _get_cookie_and_crumb()
12:18:40 DEBUG cookie_mode = 'basic'
12:18:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:40 DEBUG Entering _get_cookie_basic()
12:18:40 DEBUG reusing cookie
12:18:40 DEBUG Exiting _get_cookie_basic()
12:18:40 DEBUG Entering _get_crumb_basic()
12:18:40 DEBUG reusing crumb
12:18:40 DEBUG Exiting _get_crumb_basic()
12:18:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:40 DEBUG Exiting _get_cookie_and_crumb()
12:18:41 DEBUG response code=200
12:18:41 DEBUG Exiting _make_request()
12:18:41 DEBUG Exiting get()
12:18:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:38
12:18:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:38-05:00
12:18:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:41 DEBUG Exiting history()
12:18:41 DEBUG Exiting history()
12:18:41 DEBUG Entering history()
12:18:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:41 DEBUG Entering get()
12:18:41 DEBUG Entering _make_request()
12:18:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:41 DEBUG Entering _get_cookie_and_crumb()
12:18:41 DEBUG cookie_mode = 'basic'
12:18:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:41 DEBUG Entering _get_cookie_basic()
12:18:41 DEBUG reusing cookie
12:18:41 DEBUG Exiting _get_cookie_basic()
12:18:41 DEBUG Entering _get_crumb_basic()
12:18:41 DEBUG reusing crumb
12:18:41 DEBUG Exiting _get_crumb_basic()
12:18:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:41 DEBUG Exiting _get_cookie_and_crumb()
12:18:41 DEBUG response code=200
12:18:41 DEBUG Exiting _make_request()
12:18:41 DEBUG Exiting get()
12:18:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:38
12:18:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:38-05:00
12:18:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:38-05:00
12:18:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:18:41 DEBUG Exiting history()
12:18:41 DEBUG POLL [Yahoo]: 12:18:41 Price=$54.80
12:18:41 DEBUG CHECK: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:18:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:18:51 DEBUG Entering history()
12:18:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:18:51 DEBUG Entering history()
12:18:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:51 DEBUG Entering get()
12:18:51 DEBUG Entering _make_request()
12:18:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:18:51 DEBUG Entering _get_cookie_and_crumb()
12:18:51 DEBUG cookie_mode = 'basic'
12:18:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:51 DEBUG Entering _get_cookie_basic()
12:18:51 DEBUG reusing cookie
12:18:51 DEBUG Exiting _get_cookie_basic()
12:18:51 DEBUG Entering _get_crumb_basic()
12:18:51 DEBUG reusing crumb
12:18:51 DEBUG Exiting _get_crumb_basic()
12:18:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:51 DEBUG Exiting _get_cookie_and_crumb()
12:18:51 DEBUG response code=200
12:18:51 DEBUG Exiting _make_request()
12:18:51 DEBUG Exiting get()
12:18:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:46
12:18:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:46-05:00
12:18:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:18:51 DEBUG Exiting history()
12:18:51 DEBUG Exiting history()
12:18:51 DEBUG Entering history()
12:18:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:51 DEBUG Entering get()
12:18:51 DEBUG Entering _make_request()
12:18:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:18:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:18:51 DEBUG Entering _get_cookie_and_crumb()
12:18:51 DEBUG cookie_mode = 'basic'
12:18:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:18:51 DEBUG Entering _get_cookie_basic()
12:18:51 DEBUG reusing cookie
12:18:51 DEBUG Exiting _get_cookie_basic()
12:18:51 DEBUG Entering _get_crumb_basic()
12:18:51 DEBUG reusing crumb
12:18:51 DEBUG Exiting _get_crumb_basic()
12:18:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:18:51 DEBUG Exiting _get_cookie_and_crumb()
12:18:51 DEBUG response code=200
12:18:51 DEBUG Exiting _make_request()
12:18:51 DEBUG Exiting get()
12:18:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:38
12:18:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:38-05:00
12:18:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:38-05:00
12:18:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:18:51 DEBUG Exiting history()
12:18:51 DEBUG POLL [Yahoo]: 12:18:51 Price=$54.78
12:18:51 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:19:00 DEBUG BAR: 12:18:00 O=54.76 H=54.76 L=54.76 C=54.76
12:19:00 DEBUG Checking: C=54.76 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:19:01 DEBUG Entering history()
12:19:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:01 DEBUG Entering history()
12:19:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:01 DEBUG Entering get()
12:19:01 DEBUG Entering _make_request()
12:19:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:01 DEBUG Entering _get_cookie_and_crumb()
12:19:01 DEBUG cookie_mode = 'basic'
12:19:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:01 DEBUG Entering _get_cookie_basic()
12:19:01 DEBUG reusing cookie
12:19:01 DEBUG Exiting _get_cookie_basic()
12:19:01 DEBUG Entering _get_crumb_basic()
12:19:01 DEBUG reusing crumb
12:19:01 DEBUG Exiting _get_crumb_basic()
12:19:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:01 DEBUG Exiting _get_cookie_and_crumb()
12:19:01 DEBUG response code=200
12:19:01 DEBUG Exiting _make_request()
12:19:01 DEBUG Exiting get()
12:19:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:18:46
12:19:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:18:46-05:00
12:19:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:01 DEBUG Exiting history()
12:19:01 DEBUG Exiting history()
12:19:01 DEBUG Entering history()
12:19:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:01 DEBUG Entering get()
12:19:01 DEBUG Entering _make_request()
12:19:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:01 DEBUG Entering _get_cookie_and_crumb()
12:19:01 DEBUG cookie_mode = 'basic'
12:19:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:01 DEBUG Entering _get_cookie_basic()
12:19:01 DEBUG reusing cookie
12:19:01 DEBUG Exiting _get_cookie_basic()
12:19:01 DEBUG Entering _get_crumb_basic()
12:19:01 DEBUG reusing crumb
12:19:01 DEBUG Exiting _get_crumb_basic()
12:19:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:01 DEBUG Exiting _get_cookie_and_crumb()
12:19:01 DEBUG response code=200
12:19:01 DEBUG Exiting _make_request()
12:19:01 DEBUG Exiting get()
12:19:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:59
12:19:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:59-05:00
12:19:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:59-05:00
12:19:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:01 DEBUG Exiting history()
12:19:11 DEBUG Entering history()
12:19:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:11 DEBUG Entering history()
12:19:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:11 DEBUG Entering get()
12:19:11 DEBUG Entering _make_request()
12:19:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:11 DEBUG Entering _get_cookie_and_crumb()
12:19:11 DEBUG cookie_mode = 'basic'
12:19:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:11 DEBUG Entering _get_cookie_basic()
12:19:11 DEBUG reusing cookie
12:19:11 DEBUG Exiting _get_cookie_basic()
12:19:11 DEBUG Entering _get_crumb_basic()
12:19:11 DEBUG reusing crumb
12:19:11 DEBUG Exiting _get_crumb_basic()
12:19:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:11 DEBUG Exiting _get_cookie_and_crumb()
12:19:11 DEBUG response code=200
12:19:11 DEBUG Exiting _make_request()
12:19:11 DEBUG Exiting get()
12:19:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:19:10
12:19:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:19:10-05:00
12:19:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:11 DEBUG Exiting history()
12:19:11 DEBUG Exiting history()
12:19:11 DEBUG Entering history()
12:19:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:11 DEBUG Entering get()
12:19:11 DEBUG Entering _make_request()
12:19:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:11 DEBUG Entering _get_cookie_and_crumb()
12:19:11 DEBUG cookie_mode = 'basic'
12:19:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:11 DEBUG Entering _get_cookie_basic()
12:19:11 DEBUG reusing cookie
12:19:11 DEBUG Exiting _get_cookie_basic()
12:19:11 DEBUG Entering _get_crumb_basic()
12:19:11 DEBUG reusing crumb
12:19:11 DEBUG Exiting _get_crumb_basic()
12:19:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:11 DEBUG Exiting _get_cookie_and_crumb()
12:19:11 DEBUG response code=200
12:19:11 DEBUG Exiting _make_request()
12:19:11 DEBUG Exiting get()
12:19:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:18:59
12:19:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:59-05:00
12:19:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:18:59-05:00
12:19:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:12 DEBUG Exiting history()
12:19:12 DEBUG POLL [Yahoo]: 12:19:12 Price=$54.77
12:19:12 DEBUG CHECK: C=54.77 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:19:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:19:22 DEBUG Entering history()
12:19:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:22 DEBUG Entering history()
12:19:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:22 DEBUG Entering get()
12:19:22 DEBUG Entering _make_request()
12:19:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:22 DEBUG Entering _get_cookie_and_crumb()
12:19:22 DEBUG cookie_mode = 'basic'
12:19:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:22 DEBUG Entering _get_cookie_basic()
12:19:22 DEBUG reusing cookie
12:19:22 DEBUG Exiting _get_cookie_basic()
12:19:22 DEBUG Entering _get_crumb_basic()
12:19:22 DEBUG reusing crumb
12:19:22 DEBUG Exiting _get_crumb_basic()
12:19:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:22 DEBUG Exiting _get_cookie_and_crumb()
12:19:22 DEBUG response code=200
12:19:22 DEBUG Exiting _make_request()
12:19:22 DEBUG Exiting get()
12:19:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:19:19
12:19:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:22 DEBUG Exiting history()
12:19:22 DEBUG Exiting history()
12:19:22 DEBUG Entering history()
12:19:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:22 DEBUG Entering get()
12:19:22 DEBUG Entering _make_request()
12:19:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:22 DEBUG Entering _get_cookie_and_crumb()
12:19:22 DEBUG cookie_mode = 'basic'
12:19:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:22 DEBUG Entering _get_cookie_basic()
12:19:22 DEBUG reusing cookie
12:19:22 DEBUG Exiting _get_cookie_basic()
12:19:22 DEBUG Entering _get_crumb_basic()
12:19:22 DEBUG reusing crumb
12:19:22 DEBUG Exiting _get_crumb_basic()
12:19:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:22 DEBUG Exiting _get_cookie_and_crumb()
12:19:22 DEBUG response code=200
12:19:22 DEBUG Exiting _make_request()
12:19:22 DEBUG Exiting get()
12:19:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:19
12:19:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:22 DEBUG Exiting history()
12:19:22 DEBUG POLL [Yahoo]: 12:19:22 Price=$54.78
12:19:22 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:19:32 DEBUG Entering history()
12:19:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:32 DEBUG Entering history()
12:19:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:32 DEBUG Entering get()
12:19:32 DEBUG Entering _make_request()
12:19:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:32 DEBUG Entering _get_cookie_and_crumb()
12:19:32 DEBUG cookie_mode = 'basic'
12:19:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:32 DEBUG Entering _get_cookie_basic()
12:19:32 DEBUG reusing cookie
12:19:32 DEBUG Exiting _get_cookie_basic()
12:19:32 DEBUG Entering _get_crumb_basic()
12:19:32 DEBUG reusing crumb
12:19:32 DEBUG Exiting _get_crumb_basic()
12:19:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:32 DEBUG Exiting _get_cookie_and_crumb()
12:19:32 DEBUG response code=200
12:19:32 DEBUG Exiting _make_request()
12:19:32 DEBUG Exiting get()
12:19:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:19:19
12:19:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:32 DEBUG Exiting history()
12:19:32 DEBUG Exiting history()
12:19:32 DEBUG Entering history()
12:19:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:32 DEBUG Entering get()
12:19:32 DEBUG Entering _make_request()
12:19:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:32 DEBUG Entering _get_cookie_and_crumb()
12:19:32 DEBUG cookie_mode = 'basic'
12:19:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:32 DEBUG Entering _get_cookie_basic()
12:19:32 DEBUG reusing cookie
12:19:32 DEBUG Exiting _get_cookie_basic()
12:19:32 DEBUG Entering _get_crumb_basic()
12:19:32 DEBUG reusing crumb
12:19:32 DEBUG Exiting _get_crumb_basic()
12:19:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:32 DEBUG Exiting _get_cookie_and_crumb()
12:19:32 DEBUG response code=200
12:19:32 DEBUG Exiting _make_request()
12:19:32 DEBUG Exiting get()
12:19:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:19
12:19:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:32 DEBUG Exiting history()
12:19:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:19:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:19:42 DEBUG Entering history()
12:19:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:42 DEBUG Entering history()
12:19:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:42 DEBUG Entering get()
12:19:42 DEBUG Entering _make_request()
12:19:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:42 DEBUG Entering _get_cookie_and_crumb()
12:19:42 DEBUG cookie_mode = 'basic'
12:19:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:42 DEBUG Entering _get_cookie_basic()
12:19:42 DEBUG reusing cookie
12:19:42 DEBUG Exiting _get_cookie_basic()
12:19:42 DEBUG Entering _get_crumb_basic()
12:19:42 DEBUG reusing crumb
12:19:42 DEBUG Exiting _get_crumb_basic()
12:19:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:42 DEBUG Exiting _get_cookie_and_crumb()
12:19:42 DEBUG response code=200
12:19:42 DEBUG Exiting _make_request()
12:19:42 DEBUG Exiting get()
12:19:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:19:19
12:19:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:42 DEBUG Exiting history()
12:19:42 DEBUG Exiting history()
12:19:42 DEBUG Entering history()
12:19:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:42 DEBUG Entering get()
12:19:42 DEBUG Entering _make_request()
12:19:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:42 DEBUG Entering _get_cookie_and_crumb()
12:19:42 DEBUG cookie_mode = 'basic'
12:19:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:42 DEBUG Entering _get_cookie_basic()
12:19:42 DEBUG reusing cookie
12:19:42 DEBUG Exiting _get_cookie_basic()
12:19:42 DEBUG Entering _get_crumb_basic()
12:19:42 DEBUG reusing crumb
12:19:42 DEBUG Exiting _get_crumb_basic()
12:19:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:42 DEBUG Exiting _get_cookie_and_crumb()
12:19:42 DEBUG response code=200
12:19:42 DEBUG Exiting _make_request()
12:19:42 DEBUG Exiting get()
12:19:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:19
12:19:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:19-05:00
12:19:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:42 DEBUG Exiting history()
12:19:52 DEBUG Entering history()
12:19:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:19:52 DEBUG Entering history()
12:19:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:52 DEBUG Entering get()
12:19:52 DEBUG Entering _make_request()
12:19:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:19:52 DEBUG Entering _get_cookie_and_crumb()
12:19:52 DEBUG cookie_mode = 'basic'
12:19:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:52 DEBUG Entering _get_cookie_basic()
12:19:52 DEBUG reusing cookie
12:19:52 DEBUG Exiting _get_cookie_basic()
12:19:52 DEBUG Entering _get_crumb_basic()
12:19:52 DEBUG reusing crumb
12:19:52 DEBUG Exiting _get_crumb_basic()
12:19:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:52 DEBUG Exiting _get_cookie_and_crumb()
12:19:52 DEBUG response code=200
12:19:52 DEBUG Exiting _make_request()
12:19:52 DEBUG Exiting get()
12:19:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:19:41
12:19:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:19:41-05:00
12:19:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:19:52 DEBUG Exiting history()
12:19:52 DEBUG Exiting history()
12:19:52 DEBUG Entering history()
12:19:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:52 DEBUG Entering get()
12:19:52 DEBUG Entering _make_request()
12:19:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:19:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:19:52 DEBUG Entering _get_cookie_and_crumb()
12:19:52 DEBUG cookie_mode = 'basic'
12:19:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:19:52 DEBUG Entering _get_cookie_basic()
12:19:52 DEBUG reusing cookie
12:19:52 DEBUG Exiting _get_cookie_basic()
12:19:52 DEBUG Entering _get_crumb_basic()
12:19:52 DEBUG reusing crumb
12:19:52 DEBUG Exiting _get_crumb_basic()
12:19:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:19:52 DEBUG Exiting _get_cookie_and_crumb()
12:19:53 DEBUG response code=200
12:19:53 DEBUG Exiting _make_request()
12:19:53 DEBUG Exiting get()
12:19:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:41
12:19:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:41-05:00
12:19:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:41-05:00
12:19:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:19:53 DEBUG Exiting history()
12:19:53 DEBUG POLL [Yahoo]: 12:19:53 Price=$54.79
12:19:53 DEBUG CHECK: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:20:00 DEBUG BAR: 12:19:00 O=54.78 H=54.86 L=54.77 C=54.86
12:20:00 DEBUG Checking: C=54.86 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:20:03 DEBUG Entering history()
12:20:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:03 DEBUG Entering history()
12:20:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:03 DEBUG Entering get()
12:20:03 DEBUG Entering _make_request()
12:20:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:03 DEBUG Entering _get_cookie_and_crumb()
12:20:03 DEBUG cookie_mode = 'basic'
12:20:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:03 DEBUG Entering _get_cookie_basic()
12:20:03 DEBUG reusing cookie
12:20:03 DEBUG Exiting _get_cookie_basic()
12:20:03 DEBUG Entering _get_crumb_basic()
12:20:03 DEBUG reusing crumb
12:20:03 DEBUG Exiting _get_crumb_basic()
12:20:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:03 DEBUG Exiting _get_cookie_and_crumb()
12:20:03 DEBUG response code=200
12:20:03 DEBUG Exiting _make_request()
12:20:03 DEBUG Exiting get()
12:20:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:02
12:20:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:02-05:00
12:20:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:03 DEBUG Exiting history()
12:20:03 DEBUG Exiting history()
12:20:03 DEBUG Entering history()
12:20:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:03 DEBUG Entering get()
12:20:03 DEBUG Entering _make_request()
12:20:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:03 DEBUG Entering _get_cookie_and_crumb()
12:20:03 DEBUG cookie_mode = 'basic'
12:20:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:03 DEBUG Entering _get_cookie_basic()
12:20:03 DEBUG reusing cookie
12:20:03 DEBUG Exiting _get_cookie_basic()
12:20:03 DEBUG Entering _get_crumb_basic()
12:20:03 DEBUG reusing crumb
12:20:03 DEBUG Exiting _get_crumb_basic()
12:20:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:03 DEBUG Exiting _get_cookie_and_crumb()
12:20:03 DEBUG response code=200
12:20:03 DEBUG Exiting _make_request()
12:20:03 DEBUG Exiting get()
12:20:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:59
12:20:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:59-05:00
12:20:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:59-05:00
12:20:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:03 DEBUG Exiting history()
12:20:03 DEBUG POLL [Yahoo]: 12:20:03 Price=$54.84
12:20:03 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:20:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:20:13 DEBUG Entering history()
12:20:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:13 DEBUG Entering history()
12:20:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:13 DEBUG Entering get()
12:20:13 DEBUG Entering _make_request()
12:20:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:13 DEBUG Entering _get_cookie_and_crumb()
12:20:13 DEBUG cookie_mode = 'basic'
12:20:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:13 DEBUG Entering _get_cookie_basic()
12:20:13 DEBUG reusing cookie
12:20:13 DEBUG Exiting _get_cookie_basic()
12:20:13 DEBUG Entering _get_crumb_basic()
12:20:13 DEBUG reusing crumb
12:20:13 DEBUG Exiting _get_crumb_basic()
12:20:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:13 DEBUG Exiting _get_cookie_and_crumb()
12:20:13 DEBUG response code=200
12:20:13 DEBUG Exiting _make_request()
12:20:13 DEBUG Exiting get()
12:20:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:02
12:20:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:02-05:00
12:20:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:13 DEBUG Exiting history()
12:20:13 DEBUG Exiting history()
12:20:13 DEBUG Entering history()
12:20:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:13 DEBUG Entering get()
12:20:13 DEBUG Entering _make_request()
12:20:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:13 DEBUG Entering _get_cookie_and_crumb()
12:20:13 DEBUG cookie_mode = 'basic'
12:20:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:13 DEBUG Entering _get_cookie_basic()
12:20:13 DEBUG reusing cookie
12:20:13 DEBUG Exiting _get_cookie_basic()
12:20:13 DEBUG Entering _get_crumb_basic()
12:20:13 DEBUG reusing crumb
12:20:13 DEBUG Exiting _get_crumb_basic()
12:20:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:13 DEBUG Exiting _get_cookie_and_crumb()
12:20:13 DEBUG response code=200
12:20:13 DEBUG Exiting _make_request()
12:20:13 DEBUG Exiting get()
12:20:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:19:59
12:20:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:59-05:00
12:20:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:19:59-05:00
12:20:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:13 DEBUG Exiting history()
12:20:23 DEBUG Entering history()
12:20:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:23 DEBUG Entering history()
12:20:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:23 DEBUG Entering get()
12:20:23 DEBUG Entering _make_request()
12:20:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:23 DEBUG Entering _get_cookie_and_crumb()
12:20:23 DEBUG cookie_mode = 'basic'
12:20:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:23 DEBUG Entering _get_cookie_basic()
12:20:23 DEBUG reusing cookie
12:20:23 DEBUG Exiting _get_cookie_basic()
12:20:23 DEBUG Entering _get_crumb_basic()
12:20:23 DEBUG reusing crumb
12:20:23 DEBUG Exiting _get_crumb_basic()
12:20:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:23 DEBUG Exiting _get_cookie_and_crumb()
12:20:23 DEBUG response code=200
12:20:23 DEBUG Exiting _make_request()
12:20:23 DEBUG Exiting get()
12:20:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:20
12:20:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:23 DEBUG Exiting history()
12:20:23 DEBUG Exiting history()
12:20:23 DEBUG Entering history()
12:20:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:23 DEBUG Entering get()
12:20:23 DEBUG Entering _make_request()
12:20:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:23 DEBUG Entering _get_cookie_and_crumb()
12:20:23 DEBUG cookie_mode = 'basic'
12:20:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:23 DEBUG Entering _get_cookie_basic()
12:20:23 DEBUG reusing cookie
12:20:23 DEBUG Exiting _get_cookie_basic()
12:20:23 DEBUG Entering _get_crumb_basic()
12:20:23 DEBUG reusing crumb
12:20:23 DEBUG Exiting _get_crumb_basic()
12:20:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:23 DEBUG Exiting _get_cookie_and_crumb()
12:20:23 DEBUG response code=200
12:20:23 DEBUG Exiting _make_request()
12:20:23 DEBUG Exiting get()
12:20:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:20:20
12:20:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:23 DEBUG Exiting history()
12:20:23 DEBUG POLL [Yahoo]: 12:20:23 Price=$54.77
12:20:23 DEBUG CHECK: C=54.77 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:20:33 DEBUG Entering history()
12:20:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:33 DEBUG Entering history()
12:20:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:33 DEBUG Entering get()
12:20:33 DEBUG Entering _make_request()
12:20:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:33 DEBUG Entering _get_cookie_and_crumb()
12:20:33 DEBUG cookie_mode = 'basic'
12:20:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:33 DEBUG Entering _get_cookie_basic()
12:20:33 DEBUG reusing cookie
12:20:33 DEBUG Exiting _get_cookie_basic()
12:20:33 DEBUG Entering _get_crumb_basic()
12:20:33 DEBUG reusing crumb
12:20:33 DEBUG Exiting _get_crumb_basic()
12:20:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:33 DEBUG Exiting _get_cookie_and_crumb()
12:20:33 DEBUG response code=200
12:20:33 DEBUG Exiting _make_request()
12:20:33 DEBUG Exiting get()
12:20:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:20
12:20:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:33 DEBUG Exiting history()
12:20:33 DEBUG Exiting history()
12:20:33 DEBUG Entering history()
12:20:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:33 DEBUG Entering get()
12:20:33 DEBUG Entering _make_request()
12:20:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:33 DEBUG Entering _get_cookie_and_crumb()
12:20:33 DEBUG cookie_mode = 'basic'
12:20:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:33 DEBUG Entering _get_cookie_basic()
12:20:33 DEBUG reusing cookie
12:20:33 DEBUG Exiting _get_cookie_basic()
12:20:33 DEBUG Entering _get_crumb_basic()
12:20:33 DEBUG reusing crumb
12:20:33 DEBUG Exiting _get_crumb_basic()
12:20:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:33 DEBUG Exiting _get_cookie_and_crumb()
12:20:33 DEBUG response code=200
12:20:33 DEBUG Exiting _make_request()
12:20:33 DEBUG Exiting get()
12:20:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:20:20
12:20:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:20-05:00
12:20:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:33 DEBUG Exiting history()
12:20:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:20:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:20:43 DEBUG Entering history()
12:20:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:43 DEBUG Entering history()
12:20:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:43 DEBUG Entering get()
12:20:43 DEBUG Entering _make_request()
12:20:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:43 DEBUG Entering _get_cookie_and_crumb()
12:20:43 DEBUG cookie_mode = 'basic'
12:20:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:43 DEBUG Entering _get_cookie_basic()
12:20:43 DEBUG reusing cookie
12:20:43 DEBUG Exiting _get_cookie_basic()
12:20:43 DEBUG Entering _get_crumb_basic()
12:20:43 DEBUG reusing crumb
12:20:43 DEBUG Exiting _get_crumb_basic()
12:20:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:43 DEBUG Exiting _get_cookie_and_crumb()
12:20:44 DEBUG response code=200
12:20:44 DEBUG Exiting _make_request()
12:20:44 DEBUG Exiting get()
12:20:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:41
12:20:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:41-05:00
12:20:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:44 DEBUG Exiting history()
12:20:44 DEBUG Exiting history()
12:20:44 DEBUG Entering history()
12:20:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:44 DEBUG Entering get()
12:20:44 DEBUG Entering _make_request()
12:20:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:44 DEBUG Entering _get_cookie_and_crumb()
12:20:44 DEBUG cookie_mode = 'basic'
12:20:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:44 DEBUG Entering _get_cookie_basic()
12:20:44 DEBUG reusing cookie
12:20:44 DEBUG Exiting _get_cookie_basic()
12:20:44 DEBUG Entering _get_crumb_basic()
12:20:44 DEBUG reusing crumb
12:20:44 DEBUG Exiting _get_crumb_basic()
12:20:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:44 DEBUG Exiting _get_cookie_and_crumb()
12:20:44 DEBUG response code=200
12:20:44 DEBUG Exiting _make_request()
12:20:44 DEBUG Exiting get()
12:20:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:20:41
12:20:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:41-05:00
12:20:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:41-05:00
12:20:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:44 DEBUG Exiting history()
12:20:44 DEBUG POLL [Yahoo]: 12:20:44 Price=$54.72
12:20:44 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:20:54 DEBUG Entering history()
12:20:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:20:54 DEBUG Entering history()
12:20:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:54 DEBUG Entering get()
12:20:54 DEBUG Entering _make_request()
12:20:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:20:54 DEBUG Entering _get_cookie_and_crumb()
12:20:54 DEBUG cookie_mode = 'basic'
12:20:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:54 DEBUG Entering _get_cookie_basic()
12:20:54 DEBUG reusing cookie
12:20:54 DEBUG Exiting _get_cookie_basic()
12:20:54 DEBUG Entering _get_crumb_basic()
12:20:54 DEBUG reusing crumb
12:20:54 DEBUG Exiting _get_crumb_basic()
12:20:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:54 DEBUG Exiting _get_cookie_and_crumb()
12:20:54 DEBUG response code=200
12:20:54 DEBUG Exiting _make_request()
12:20:54 DEBUG Exiting get()
12:20:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:49
12:20:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:49-05:00
12:20:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:20:54 DEBUG Exiting history()
12:20:54 DEBUG Exiting history()
12:20:54 DEBUG Entering history()
12:20:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:54 DEBUG Entering get()
12:20:54 DEBUG Entering _make_request()
12:20:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:20:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:20:54 DEBUG Entering _get_cookie_and_crumb()
12:20:54 DEBUG cookie_mode = 'basic'
12:20:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:20:54 DEBUG Entering _get_cookie_basic()
12:20:54 DEBUG reusing cookie
12:20:54 DEBUG Exiting _get_cookie_basic()
12:20:54 DEBUG Entering _get_crumb_basic()
12:20:54 DEBUG reusing crumb
12:20:54 DEBUG Exiting _get_crumb_basic()
12:20:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:20:54 DEBUG Exiting _get_cookie_and_crumb()
12:20:54 DEBUG response code=200
12:20:54 DEBUG Exiting _make_request()
12:20:54 DEBUG Exiting get()
12:20:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:20:49
12:20:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:49-05:00
12:20:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:49-05:00
12:20:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:20:54 DEBUG Exiting history()
12:20:54 DEBUG POLL [Yahoo]: 12:20:54 Price=$54.75
12:20:54 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:21:00 DEBUG BAR: 12:20:00 O=54.76 H=54.76 L=54.75 C=54.75
12:21:00 DEBUG Checking: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:21:04 DEBUG Entering history()
12:21:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:04 DEBUG Entering history()
12:21:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:04 DEBUG Entering get()
12:21:04 DEBUG Entering _make_request()
12:21:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:04 DEBUG Entering _get_cookie_and_crumb()
12:21:04 DEBUG cookie_mode = 'basic'
12:21:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:04 DEBUG Entering _get_cookie_basic()
12:21:04 DEBUG reusing cookie
12:21:04 DEBUG Exiting _get_cookie_basic()
12:21:04 DEBUG Entering _get_crumb_basic()
12:21:04 DEBUG reusing crumb
12:21:04 DEBUG Exiting _get_crumb_basic()
12:21:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:04 DEBUG Exiting _get_cookie_and_crumb()
12:21:04 DEBUG response code=200
12:21:04 DEBUG Exiting _make_request()
12:21:04 DEBUG Exiting get()
12:21:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:20:49
12:21:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:20:49-05:00
12:21:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:04 DEBUG Exiting history()
12:21:04 DEBUG Exiting history()
12:21:04 DEBUG Entering history()
12:21:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:04 DEBUG Entering get()
12:21:04 DEBUG Entering _make_request()
12:21:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:04 DEBUG Entering _get_cookie_and_crumb()
12:21:04 DEBUG cookie_mode = 'basic'
12:21:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:04 DEBUG Entering _get_cookie_basic()
12:21:04 DEBUG reusing cookie
12:21:04 DEBUG Exiting _get_cookie_basic()
12:21:04 DEBUG Entering _get_crumb_basic()
12:21:04 DEBUG reusing crumb
12:21:04 DEBUG Exiting _get_crumb_basic()
12:21:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:04 DEBUG Exiting _get_cookie_and_crumb()
12:21:04 DEBUG response code=200
12:21:04 DEBUG Exiting _make_request()
12:21:04 DEBUG Exiting get()
12:21:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:20:49
12:21:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:49-05:00
12:21:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:20:49-05:00
12:21:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:04 DEBUG Exiting history()
12:21:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:21:14 DEBUG Entering history()
12:21:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:14 DEBUG Entering history()
12:21:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:14 DEBUG Entering get()
12:21:14 DEBUG Entering _make_request()
12:21:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:14 DEBUG Entering _get_cookie_and_crumb()
12:21:14 DEBUG cookie_mode = 'basic'
12:21:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:14 DEBUG Entering _get_cookie_basic()
12:21:14 DEBUG reusing cookie
12:21:14 DEBUG Exiting _get_cookie_basic()
12:21:14 DEBUG Entering _get_crumb_basic()
12:21:14 DEBUG reusing crumb
12:21:14 DEBUG Exiting _get_crumb_basic()
12:21:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:14 DEBUG Exiting _get_cookie_and_crumb()
12:21:14 DEBUG response code=200
12:21:14 DEBUG Exiting _make_request()
12:21:14 DEBUG Exiting get()
12:21:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:21:08
12:21:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:14 DEBUG Exiting history()
12:21:14 DEBUG Exiting history()
12:21:14 DEBUG Entering history()
12:21:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:14 DEBUG Entering get()
12:21:14 DEBUG Entering _make_request()
12:21:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:14 DEBUG Entering _get_cookie_and_crumb()
12:21:14 DEBUG cookie_mode = 'basic'
12:21:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:14 DEBUG Entering _get_cookie_basic()
12:21:14 DEBUG reusing cookie
12:21:14 DEBUG Exiting _get_cookie_basic()
12:21:14 DEBUG Entering _get_crumb_basic()
12:21:14 DEBUG reusing crumb
12:21:14 DEBUG Exiting _get_crumb_basic()
12:21:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:14 DEBUG Exiting _get_cookie_and_crumb()
12:21:14 DEBUG response code=200
12:21:14 DEBUG Exiting _make_request()
12:21:14 DEBUG Exiting get()
12:21:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:21:08
12:21:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:14 DEBUG Exiting history()
12:21:14 DEBUG POLL [Yahoo]: 12:21:14 Price=$54.76
12:21:14 DEBUG CHECK: C=54.76 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:21:24 DEBUG Entering history()
12:21:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:24 DEBUG Entering history()
12:21:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:24 DEBUG Entering get()
12:21:24 DEBUG Entering _make_request()
12:21:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:24 DEBUG Entering _get_cookie_and_crumb()
12:21:24 DEBUG cookie_mode = 'basic'
12:21:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:24 DEBUG Entering _get_cookie_basic()
12:21:24 DEBUG reusing cookie
12:21:24 DEBUG Exiting _get_cookie_basic()
12:21:24 DEBUG Entering _get_crumb_basic()
12:21:24 DEBUG reusing crumb
12:21:24 DEBUG Exiting _get_crumb_basic()
12:21:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:24 DEBUG Exiting _get_cookie_and_crumb()
12:21:24 DEBUG response code=200
12:21:24 DEBUG Exiting _make_request()
12:21:24 DEBUG Exiting get()
12:21:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:21:08
12:21:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:24 DEBUG Exiting history()
12:21:24 DEBUG Exiting history()
12:21:24 DEBUG Entering history()
12:21:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:24 DEBUG Entering get()
12:21:24 DEBUG Entering _make_request()
12:21:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:24 DEBUG Entering _get_cookie_and_crumb()
12:21:24 DEBUG cookie_mode = 'basic'
12:21:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:24 DEBUG Entering _get_cookie_basic()
12:21:24 DEBUG reusing cookie
12:21:24 DEBUG Exiting _get_cookie_basic()
12:21:24 DEBUG Entering _get_crumb_basic()
12:21:24 DEBUG reusing crumb
12:21:24 DEBUG Exiting _get_crumb_basic()
12:21:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:24 DEBUG Exiting _get_cookie_and_crumb()
12:21:24 DEBUG response code=200
12:21:24 DEBUG Exiting _make_request()
12:21:24 DEBUG Exiting get()
12:21:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:21:08
12:21:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:08-05:00
12:21:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:24 DEBUG Exiting history()
12:21:34 DEBUG Entering history()
12:21:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:34 DEBUG Entering history()
12:21:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:34 DEBUG Entering get()
12:21:34 DEBUG Entering _make_request()
12:21:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:34 DEBUG Entering _get_cookie_and_crumb()
12:21:34 DEBUG cookie_mode = 'basic'
12:21:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:34 DEBUG Entering _get_cookie_basic()
12:21:34 DEBUG reusing cookie
12:21:34 DEBUG Exiting _get_cookie_basic()
12:21:34 DEBUG Entering _get_crumb_basic()
12:21:34 DEBUG reusing crumb
12:21:34 DEBUG Exiting _get_crumb_basic()
12:21:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:34 DEBUG Exiting _get_cookie_and_crumb()
12:21:35 DEBUG response code=200
12:21:35 DEBUG Exiting _make_request()
12:21:35 DEBUG Exiting get()
12:21:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:21:28
12:21:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:21:28-05:00
12:21:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:35 DEBUG Exiting history()
12:21:35 DEBUG Exiting history()
12:21:35 DEBUG Entering history()
12:21:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:35 DEBUG Entering get()
12:21:35 DEBUG Entering _make_request()
12:21:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:35 DEBUG Entering _get_cookie_and_crumb()
12:21:35 DEBUG cookie_mode = 'basic'
12:21:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:35 DEBUG Entering _get_cookie_basic()
12:21:35 DEBUG reusing cookie
12:21:35 DEBUG Exiting _get_cookie_basic()
12:21:35 DEBUG Entering _get_crumb_basic()
12:21:35 DEBUG reusing crumb
12:21:35 DEBUG Exiting _get_crumb_basic()
12:21:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:35 DEBUG Exiting _get_cookie_and_crumb()
12:21:35 DEBUG response code=200
12:21:35 DEBUG Exiting _make_request()
12:21:35 DEBUG Exiting get()
12:21:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:21:28
12:21:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:28-05:00
12:21:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:28-05:00
12:21:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:35 DEBUG Exiting history()
12:21:35 DEBUG POLL [Yahoo]: 12:21:35 Price=$54.74
12:21:35 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:21:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:21:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:21:45 DEBUG Entering history()
12:21:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:45 DEBUG Entering history()
12:21:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:45 DEBUG Entering get()
12:21:45 DEBUG Entering _make_request()
12:21:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:45 DEBUG Entering _get_cookie_and_crumb()
12:21:45 DEBUG cookie_mode = 'basic'
12:21:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:45 DEBUG Entering _get_cookie_basic()
12:21:45 DEBUG reusing cookie
12:21:45 DEBUG Exiting _get_cookie_basic()
12:21:45 DEBUG Entering _get_crumb_basic()
12:21:45 DEBUG reusing crumb
12:21:45 DEBUG Exiting _get_crumb_basic()
12:21:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:45 DEBUG Exiting _get_cookie_and_crumb()
12:21:45 DEBUG response code=200
12:21:45 DEBUG Exiting _make_request()
12:21:45 DEBUG Exiting get()
12:21:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:21:43
12:21:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:45 DEBUG Exiting history()
12:21:45 DEBUG Exiting history()
12:21:45 DEBUG Entering history()
12:21:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:45 DEBUG Entering get()
12:21:45 DEBUG Entering _make_request()
12:21:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:45 DEBUG Entering _get_cookie_and_crumb()
12:21:45 DEBUG cookie_mode = 'basic'
12:21:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:45 DEBUG Entering _get_cookie_basic()
12:21:45 DEBUG reusing cookie
12:21:45 DEBUG Exiting _get_cookie_basic()
12:21:45 DEBUG Entering _get_crumb_basic()
12:21:45 DEBUG reusing crumb
12:21:45 DEBUG Exiting _get_crumb_basic()
12:21:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:45 DEBUG Exiting _get_cookie_and_crumb()
12:21:45 DEBUG response code=200
12:21:45 DEBUG Exiting _make_request()
12:21:45 DEBUG Exiting get()
12:21:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:21:43
12:21:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:45 DEBUG Exiting history()
12:21:45 DEBUG POLL [Yahoo]: 12:21:45 Price=$54.73
12:21:45 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:21:55 DEBUG Entering history()
12:21:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:21:55 DEBUG Entering history()
12:21:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:55 DEBUG Entering get()
12:21:55 DEBUG Entering _make_request()
12:21:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:21:55 DEBUG Entering _get_cookie_and_crumb()
12:21:55 DEBUG cookie_mode = 'basic'
12:21:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:55 DEBUG Entering _get_cookie_basic()
12:21:55 DEBUG reusing cookie
12:21:55 DEBUG Exiting _get_cookie_basic()
12:21:55 DEBUG Entering _get_crumb_basic()
12:21:55 DEBUG reusing crumb
12:21:55 DEBUG Exiting _get_crumb_basic()
12:21:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:55 DEBUG Exiting _get_cookie_and_crumb()
12:21:55 DEBUG response code=200
12:21:55 DEBUG Exiting _make_request()
12:21:55 DEBUG Exiting get()
12:21:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:21:43
12:21:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:21:55 DEBUG Exiting history()
12:21:55 DEBUG Exiting history()
12:21:55 DEBUG Entering history()
12:21:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:55 DEBUG Entering get()
12:21:55 DEBUG Entering _make_request()
12:21:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:21:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:21:55 DEBUG Entering _get_cookie_and_crumb()
12:21:55 DEBUG cookie_mode = 'basic'
12:21:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:21:55 DEBUG Entering _get_cookie_basic()
12:21:55 DEBUG reusing cookie
12:21:55 DEBUG Exiting _get_cookie_basic()
12:21:55 DEBUG Entering _get_crumb_basic()
12:21:55 DEBUG reusing crumb
12:21:55 DEBUG Exiting _get_crumb_basic()
12:21:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:21:55 DEBUG Exiting _get_cookie_and_crumb()
12:21:55 DEBUG response code=200
12:21:55 DEBUG Exiting _make_request()
12:21:55 DEBUG Exiting get()
12:21:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:21:43
12:21:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:21:43-05:00
12:21:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:21:55 DEBUG Exiting history()
12:22:05 DEBUG Entering history()
12:22:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:05 DEBUG Entering history()
12:22:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:05 DEBUG Entering get()
12:22:05 DEBUG Entering _make_request()
12:22:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:05 DEBUG Entering _get_cookie_and_crumb()
12:22:05 DEBUG cookie_mode = 'basic'
12:22:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:05 DEBUG Entering _get_cookie_basic()
12:22:05 DEBUG reusing cookie
12:22:05 DEBUG Exiting _get_cookie_basic()
12:22:05 DEBUG Entering _get_crumb_basic()
12:22:05 DEBUG reusing crumb
12:22:05 DEBUG Exiting _get_crumb_basic()
12:22:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:05 DEBUG Exiting _get_cookie_and_crumb()
12:22:05 DEBUG response code=200
12:22:05 DEBUG Exiting _make_request()
12:22:05 DEBUG Exiting get()
12:22:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:01
12:22:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:05 DEBUG Exiting history()
12:22:05 DEBUG Exiting history()
12:22:05 DEBUG Entering history()
12:22:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:05 DEBUG Entering get()
12:22:05 DEBUG Entering _make_request()
12:22:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:05 DEBUG Entering _get_cookie_and_crumb()
12:22:05 DEBUG cookie_mode = 'basic'
12:22:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:05 DEBUG Entering _get_cookie_basic()
12:22:05 DEBUG reusing cookie
12:22:05 DEBUG Exiting _get_cookie_basic()
12:22:05 DEBUG Entering _get_crumb_basic()
12:22:05 DEBUG reusing crumb
12:22:05 DEBUG Exiting _get_crumb_basic()
12:22:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:05 DEBUG Exiting _get_cookie_and_crumb()
12:22:05 DEBUG response code=200
12:22:05 DEBUG Exiting _make_request()
12:22:05 DEBUG Exiting get()
12:22:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:01
12:22:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:05 DEBUG Exiting history()
12:22:05 DEBUG POLL [Yahoo]: 12:22:05 Price=$54.71
12:22:05 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:22:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:22:15 DEBUG Entering history()
12:22:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:15 DEBUG Entering history()
12:22:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:15 DEBUG Entering get()
12:22:15 DEBUG Entering _make_request()
12:22:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:15 DEBUG Entering _get_cookie_and_crumb()
12:22:15 DEBUG cookie_mode = 'basic'
12:22:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:15 DEBUG Entering _get_cookie_basic()
12:22:15 DEBUG reusing cookie
12:22:15 DEBUG Exiting _get_cookie_basic()
12:22:15 DEBUG Entering _get_crumb_basic()
12:22:15 DEBUG reusing crumb
12:22:15 DEBUG Exiting _get_crumb_basic()
12:22:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:15 DEBUG Exiting _get_cookie_and_crumb()
12:22:15 DEBUG response code=200
12:22:15 DEBUG Exiting _make_request()
12:22:15 DEBUG Exiting get()
12:22:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:01
12:22:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:15 DEBUG Exiting history()
12:22:15 DEBUG Exiting history()
12:22:15 DEBUG Entering history()
12:22:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:15 DEBUG Entering get()
12:22:15 DEBUG Entering _make_request()
12:22:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:15 DEBUG Entering _get_cookie_and_crumb()
12:22:15 DEBUG cookie_mode = 'basic'
12:22:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:15 DEBUG Entering _get_cookie_basic()
12:22:15 DEBUG reusing cookie
12:22:15 DEBUG Exiting _get_cookie_basic()
12:22:15 DEBUG Entering _get_crumb_basic()
12:22:15 DEBUG reusing crumb
12:22:15 DEBUG Exiting _get_crumb_basic()
12:22:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:15 DEBUG Exiting _get_cookie_and_crumb()
12:22:16 DEBUG response code=200
12:22:16 DEBUG Exiting _make_request()
12:22:16 DEBUG Exiting get()
12:22:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:01
12:22:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:01-05:00
12:22:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:16 DEBUG Exiting history()
12:22:26 DEBUG Entering history()
12:22:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:26 DEBUG Entering history()
12:22:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:26 DEBUG Entering get()
12:22:26 DEBUG Entering _make_request()
12:22:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:26 DEBUG Entering _get_cookie_and_crumb()
12:22:26 DEBUG cookie_mode = 'basic'
12:22:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:26 DEBUG Entering _get_cookie_basic()
12:22:26 DEBUG reusing cookie
12:22:26 DEBUG Exiting _get_cookie_basic()
12:22:26 DEBUG Entering _get_crumb_basic()
12:22:26 DEBUG reusing crumb
12:22:26 DEBUG Exiting _get_crumb_basic()
12:22:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:26 DEBUG Exiting _get_cookie_and_crumb()
12:22:26 DEBUG response code=200
12:22:26 DEBUG Exiting _make_request()
12:22:26 DEBUG Exiting get()
12:22:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:14
12:22:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:14-05:00
12:22:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:26 DEBUG Exiting history()
12:22:26 DEBUG Exiting history()
12:22:26 DEBUG Entering history()
12:22:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:26 DEBUG Entering get()
12:22:26 DEBUG Entering _make_request()
12:22:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:26 DEBUG Entering _get_cookie_and_crumb()
12:22:26 DEBUG cookie_mode = 'basic'
12:22:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:26 DEBUG Entering _get_cookie_basic()
12:22:26 DEBUG reusing cookie
12:22:26 DEBUG Exiting _get_cookie_basic()
12:22:26 DEBUG Entering _get_crumb_basic()
12:22:26 DEBUG reusing crumb
12:22:26 DEBUG Exiting _get_crumb_basic()
12:22:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:26 DEBUG Exiting _get_cookie_and_crumb()
12:22:26 DEBUG response code=200
12:22:26 DEBUG Exiting _make_request()
12:22:26 DEBUG Exiting get()
12:22:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:14
12:22:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:14-05:00
12:22:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:14-05:00
12:22:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:26 DEBUG Exiting history()
12:22:26 DEBUG POLL [Yahoo]: 12:22:26 Price=$54.70
12:22:26 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:22:36 DEBUG Entering history()
12:22:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:36 DEBUG Entering history()
12:22:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:36 DEBUG Entering get()
12:22:36 DEBUG Entering _make_request()
12:22:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:36 DEBUG Entering _get_cookie_and_crumb()
12:22:36 DEBUG cookie_mode = 'basic'
12:22:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:36 DEBUG Entering _get_cookie_basic()
12:22:36 DEBUG reusing cookie
12:22:36 DEBUG Exiting _get_cookie_basic()
12:22:36 DEBUG Entering _get_crumb_basic()
12:22:36 DEBUG reusing crumb
12:22:36 DEBUG Exiting _get_crumb_basic()
12:22:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:36 DEBUG Exiting _get_cookie_and_crumb()
12:22:36 DEBUG response code=200
12:22:36 DEBUG Exiting _make_request()
12:22:36 DEBUG Exiting get()
12:22:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:35
12:22:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:35-05:00
12:22:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:36 DEBUG Exiting history()
12:22:36 DEBUG Exiting history()
12:22:36 DEBUG Entering history()
12:22:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:36 DEBUG Entering get()
12:22:36 DEBUG Entering _make_request()
12:22:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:36 DEBUG Entering _get_cookie_and_crumb()
12:22:36 DEBUG cookie_mode = 'basic'
12:22:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:36 DEBUG Entering _get_cookie_basic()
12:22:36 DEBUG reusing cookie
12:22:36 DEBUG Exiting _get_cookie_basic()
12:22:36 DEBUG Entering _get_crumb_basic()
12:22:36 DEBUG reusing crumb
12:22:36 DEBUG Exiting _get_crumb_basic()
12:22:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:36 DEBUG Exiting _get_cookie_and_crumb()
12:22:36 DEBUG response code=200
12:22:36 DEBUG Exiting _make_request()
12:22:36 DEBUG Exiting get()
12:22:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:14
12:22:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:14-05:00
12:22:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:14-05:00
12:22:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:36 DEBUG Exiting history()
12:22:36 DEBUG POLL [Yahoo]: 12:22:36 Price=$54.67
12:22:36 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:22:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:22:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:22:46 DEBUG Entering history()
12:22:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:46 DEBUG Entering history()
12:22:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:46 DEBUG Entering get()
12:22:46 DEBUG Entering _make_request()
12:22:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:46 DEBUG Entering _get_cookie_and_crumb()
12:22:46 DEBUG cookie_mode = 'basic'
12:22:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:46 DEBUG Entering _get_cookie_basic()
12:22:46 DEBUG reusing cookie
12:22:46 DEBUG Exiting _get_cookie_basic()
12:22:46 DEBUG Entering _get_crumb_basic()
12:22:46 DEBUG reusing crumb
12:22:46 DEBUG Exiting _get_crumb_basic()
12:22:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:46 DEBUG Exiting _get_cookie_and_crumb()
12:22:46 DEBUG response code=200
12:22:46 DEBUG Exiting _make_request()
12:22:46 DEBUG Exiting get()
12:22:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:35
12:22:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:35-05:00
12:22:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:46 DEBUG Exiting history()
12:22:46 DEBUG Exiting history()
12:22:46 DEBUG Entering history()
12:22:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:46 DEBUG Entering get()
12:22:46 DEBUG Entering _make_request()
12:22:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:46 DEBUG Entering _get_cookie_and_crumb()
12:22:46 DEBUG cookie_mode = 'basic'
12:22:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:46 DEBUG Entering _get_cookie_basic()
12:22:46 DEBUG reusing cookie
12:22:46 DEBUG Exiting _get_cookie_basic()
12:22:46 DEBUG Entering _get_crumb_basic()
12:22:46 DEBUG reusing crumb
12:22:46 DEBUG Exiting _get_crumb_basic()
12:22:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:46 DEBUG Exiting _get_cookie_and_crumb()
12:22:46 DEBUG response code=200
12:22:46 DEBUG Exiting _make_request()
12:22:46 DEBUG Exiting get()
12:22:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:38
12:22:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:38-05:00
12:22:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:38-05:00
12:22:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:46 DEBUG Exiting history()
12:22:56 DEBUG Entering history()
12:22:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:22:56 DEBUG Entering history()
12:22:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:56 DEBUG Entering get()
12:22:56 DEBUG Entering _make_request()
12:22:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:22:56 DEBUG Entering _get_cookie_and_crumb()
12:22:56 DEBUG cookie_mode = 'basic'
12:22:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:56 DEBUG Entering _get_cookie_basic()
12:22:56 DEBUG reusing cookie
12:22:56 DEBUG Exiting _get_cookie_basic()
12:22:56 DEBUG Entering _get_crumb_basic()
12:22:56 DEBUG reusing crumb
12:22:56 DEBUG Exiting _get_crumb_basic()
12:22:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:56 DEBUG Exiting _get_cookie_and_crumb()
12:22:56 DEBUG response code=200
12:22:56 DEBUG Exiting _make_request()
12:22:56 DEBUG Exiting get()
12:22:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:47
12:22:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:47-05:00
12:22:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:22:56 DEBUG Exiting history()
12:22:56 DEBUG Exiting history()
12:22:56 DEBUG Entering history()
12:22:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:56 DEBUG Entering get()
12:22:56 DEBUG Entering _make_request()
12:22:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:22:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:22:56 DEBUG Entering _get_cookie_and_crumb()
12:22:56 DEBUG cookie_mode = 'basic'
12:22:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:22:56 DEBUG Entering _get_cookie_basic()
12:22:56 DEBUG reusing cookie
12:22:56 DEBUG Exiting _get_cookie_basic()
12:22:56 DEBUG Entering _get_crumb_basic()
12:22:56 DEBUG reusing crumb
12:22:56 DEBUG Exiting _get_crumb_basic()
12:22:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:22:56 DEBUG Exiting _get_cookie_and_crumb()
12:22:56 DEBUG response code=200
12:22:56 DEBUG Exiting _make_request()
12:22:56 DEBUG Exiting get()
12:22:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:38
12:22:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:38-05:00
12:22:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:38-05:00
12:22:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:22:56 DEBUG Exiting history()
12:22:56 DEBUG POLL [Yahoo]: 12:22:56 Price=$54.68
12:22:56 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:23:06 DEBUG Entering history()
12:23:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:06 DEBUG Entering history()
12:23:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:06 DEBUG Entering get()
12:23:06 DEBUG Entering _make_request()
12:23:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:06 DEBUG Entering _get_cookie_and_crumb()
12:23:06 DEBUG cookie_mode = 'basic'
12:23:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:06 DEBUG Entering _get_cookie_basic()
12:23:06 DEBUG reusing cookie
12:23:06 DEBUG Exiting _get_cookie_basic()
12:23:06 DEBUG Entering _get_crumb_basic()
12:23:06 DEBUG reusing crumb
12:23:06 DEBUG Exiting _get_crumb_basic()
12:23:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:06 DEBUG Exiting _get_cookie_and_crumb()
12:23:06 DEBUG response code=200
12:23:06 DEBUG Exiting _make_request()
12:23:06 DEBUG Exiting get()
12:23:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:22:47
12:23:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:22:47-05:00
12:23:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:06 DEBUG Exiting history()
12:23:06 DEBUG Exiting history()
12:23:06 DEBUG Entering history()
12:23:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:06 DEBUG Entering get()
12:23:06 DEBUG Entering _make_request()
12:23:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:06 DEBUG Entering _get_cookie_and_crumb()
12:23:06 DEBUG cookie_mode = 'basic'
12:23:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:06 DEBUG Entering _get_cookie_basic()
12:23:06 DEBUG reusing cookie
12:23:06 DEBUG Exiting _get_cookie_basic()
12:23:06 DEBUG Entering _get_crumb_basic()
12:23:06 DEBUG reusing crumb
12:23:06 DEBUG Exiting _get_crumb_basic()
12:23:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:06 DEBUG Exiting _get_cookie_and_crumb()
12:23:06 DEBUG response code=200
12:23:06 DEBUG Exiting _make_request()
12:23:06 DEBUG Exiting get()
12:23:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:22:47
12:23:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:47-05:00
12:23:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:22:47-05:00
12:23:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:06 DEBUG Exiting history()
12:23:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:23:16 DEBUG Entering history()
12:23:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:16 DEBUG Entering history()
12:23:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:16 DEBUG Entering get()
12:23:16 DEBUG Entering _make_request()
12:23:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:16 DEBUG Entering _get_cookie_and_crumb()
12:23:16 DEBUG cookie_mode = 'basic'
12:23:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:16 DEBUG Entering _get_cookie_basic()
12:23:16 DEBUG reusing cookie
12:23:16 DEBUG Exiting _get_cookie_basic()
12:23:16 DEBUG Entering _get_crumb_basic()
12:23:16 DEBUG reusing crumb
12:23:16 DEBUG Exiting _get_crumb_basic()
12:23:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:16 DEBUG Exiting _get_cookie_and_crumb()
12:23:17 DEBUG response code=200
12:23:17 DEBUG Exiting _make_request()
12:23:17 DEBUG Exiting get()
12:23:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:23:11
12:23:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:23:11-05:00
12:23:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:17 DEBUG Exiting history()
12:23:17 DEBUG Exiting history()
12:23:17 DEBUG Entering history()
12:23:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:17 DEBUG Entering get()
12:23:17 DEBUG Entering _make_request()
12:23:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:17 DEBUG Entering _get_cookie_and_crumb()
12:23:17 DEBUG cookie_mode = 'basic'
12:23:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:17 DEBUG Entering _get_cookie_basic()
12:23:17 DEBUG reusing cookie
12:23:17 DEBUG Exiting _get_cookie_basic()
12:23:17 DEBUG Entering _get_crumb_basic()
12:23:17 DEBUG reusing crumb
12:23:17 DEBUG Exiting _get_crumb_basic()
12:23:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:17 DEBUG Exiting _get_cookie_and_crumb()
12:23:17 DEBUG response code=200
12:23:17 DEBUG Exiting _make_request()
12:23:17 DEBUG Exiting get()
12:23:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:11
12:23:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:11-05:00
12:23:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:11-05:00
12:23:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:17 DEBUG Exiting history()
12:23:17 DEBUG POLL [Yahoo]: 12:23:17 Price=$54.65
12:23:17 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:23:27 DEBUG Entering history()
12:23:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:27 DEBUG Entering history()
12:23:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:27 DEBUG Entering get()
12:23:27 DEBUG Entering _make_request()
12:23:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:27 DEBUG Entering _get_cookie_and_crumb()
12:23:27 DEBUG cookie_mode = 'basic'
12:23:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:27 DEBUG Entering _get_cookie_basic()
12:23:27 DEBUG reusing cookie
12:23:27 DEBUG Exiting _get_cookie_basic()
12:23:27 DEBUG Entering _get_crumb_basic()
12:23:27 DEBUG reusing crumb
12:23:27 DEBUG Exiting _get_crumb_basic()
12:23:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:27 DEBUG Exiting _get_cookie_and_crumb()
12:23:27 DEBUG response code=200
12:23:27 DEBUG Exiting _make_request()
12:23:27 DEBUG Exiting get()
12:23:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:23:25
12:23:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:27 DEBUG Exiting history()
12:23:27 DEBUG Exiting history()
12:23:27 DEBUG Entering history()
12:23:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:27 DEBUG Entering get()
12:23:27 DEBUG Entering _make_request()
12:23:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:27 DEBUG Entering _get_cookie_and_crumb()
12:23:27 DEBUG cookie_mode = 'basic'
12:23:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:27 DEBUG Entering _get_cookie_basic()
12:23:27 DEBUG reusing cookie
12:23:27 DEBUG Exiting _get_cookie_basic()
12:23:27 DEBUG Entering _get_crumb_basic()
12:23:27 DEBUG reusing crumb
12:23:27 DEBUG Exiting _get_crumb_basic()
12:23:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:27 DEBUG Exiting _get_cookie_and_crumb()
12:23:27 DEBUG response code=200
12:23:27 DEBUG Exiting _make_request()
12:23:27 DEBUG Exiting get()
12:23:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:25
12:23:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:27 DEBUG Exiting history()
12:23:27 DEBUG POLL [Yahoo]: 12:23:27 Price=$54.68
12:23:27 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:23:37 DEBUG Entering history()
12:23:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:37 DEBUG Entering history()
12:23:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:37 DEBUG Entering get()
12:23:37 DEBUG Entering _make_request()
12:23:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:37 DEBUG Entering _get_cookie_and_crumb()
12:23:37 DEBUG cookie_mode = 'basic'
12:23:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:37 DEBUG Entering _get_cookie_basic()
12:23:37 DEBUG reusing cookie
12:23:37 DEBUG Exiting _get_cookie_basic()
12:23:37 DEBUG Entering _get_crumb_basic()
12:23:37 DEBUG reusing crumb
12:23:37 DEBUG Exiting _get_crumb_basic()
12:23:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:37 DEBUG Exiting _get_cookie_and_crumb()
12:23:37 DEBUG response code=200
12:23:37 DEBUG Exiting _make_request()
12:23:37 DEBUG Exiting get()
12:23:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:23:25
12:23:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:37 DEBUG Exiting history()
12:23:37 DEBUG Exiting history()
12:23:37 DEBUG Entering history()
12:23:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:37 DEBUG Entering get()
12:23:37 DEBUG Entering _make_request()
12:23:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:37 DEBUG Entering _get_cookie_and_crumb()
12:23:37 DEBUG cookie_mode = 'basic'
12:23:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:37 DEBUG Entering _get_cookie_basic()
12:23:37 DEBUG reusing cookie
12:23:37 DEBUG Exiting _get_cookie_basic()
12:23:37 DEBUG Entering _get_crumb_basic()
12:23:37 DEBUG reusing crumb
12:23:37 DEBUG Exiting _get_crumb_basic()
12:23:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:37 DEBUG Exiting _get_cookie_and_crumb()
12:23:37 DEBUG response code=200
12:23:37 DEBUG Exiting _make_request()
12:23:37 DEBUG Exiting get()
12:23:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:25
12:23:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:25-05:00
12:23:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:37 DEBUG Exiting history()
12:23:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:23:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:23:47 DEBUG Entering history()
12:23:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:47 DEBUG Entering history()
12:23:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:47 DEBUG Entering get()
12:23:47 DEBUG Entering _make_request()
12:23:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:47 DEBUG Entering _get_cookie_and_crumb()
12:23:47 DEBUG cookie_mode = 'basic'
12:23:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:47 DEBUG Entering _get_cookie_basic()
12:23:47 DEBUG reusing cookie
12:23:47 DEBUG Exiting _get_cookie_basic()
12:23:47 DEBUG Entering _get_crumb_basic()
12:23:47 DEBUG reusing crumb
12:23:47 DEBUG Exiting _get_crumb_basic()
12:23:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:47 DEBUG Exiting _get_cookie_and_crumb()
12:23:47 DEBUG response code=200
12:23:47 DEBUG Exiting _make_request()
12:23:47 DEBUG Exiting get()
12:23:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:23:46
12:23:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:23:46-05:00
12:23:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:47 DEBUG Exiting history()
12:23:47 DEBUG Exiting history()
12:23:47 DEBUG Entering history()
12:23:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:47 DEBUG Entering get()
12:23:47 DEBUG Entering _make_request()
12:23:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:47 DEBUG Entering _get_cookie_and_crumb()
12:23:47 DEBUG cookie_mode = 'basic'
12:23:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:47 DEBUG Entering _get_cookie_basic()
12:23:47 DEBUG reusing cookie
12:23:47 DEBUG Exiting _get_cookie_basic()
12:23:47 DEBUG Entering _get_crumb_basic()
12:23:47 DEBUG reusing crumb
12:23:47 DEBUG Exiting _get_crumb_basic()
12:23:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:47 DEBUG Exiting _get_cookie_and_crumb()
12:23:47 DEBUG response code=200
12:23:47 DEBUG Exiting _make_request()
12:23:47 DEBUG Exiting get()
12:23:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:46
12:23:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:46-05:00
12:23:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:46-05:00
12:23:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:47 DEBUG Exiting history()
12:23:47 DEBUG POLL [Yahoo]: 12:23:47 Price=$54.71
12:23:47 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:23:57 DEBUG Entering history()
12:23:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:23:57 DEBUG Entering history()
12:23:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:57 DEBUG Entering get()
12:23:57 DEBUG Entering _make_request()
12:23:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:23:57 DEBUG Entering _get_cookie_and_crumb()
12:23:57 DEBUG cookie_mode = 'basic'
12:23:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:57 DEBUG Entering _get_cookie_basic()
12:23:57 DEBUG reusing cookie
12:23:57 DEBUG Exiting _get_cookie_basic()
12:23:57 DEBUG Entering _get_crumb_basic()
12:23:57 DEBUG reusing crumb
12:23:57 DEBUG Exiting _get_crumb_basic()
12:23:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:57 DEBUG Exiting _get_cookie_and_crumb()
12:23:57 DEBUG response code=200
12:23:57 DEBUG Exiting _make_request()
12:23:57 DEBUG Exiting get()
12:23:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:23:46
12:23:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:23:46-05:00
12:23:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:23:57 DEBUG Exiting history()
12:23:57 DEBUG Exiting history()
12:23:57 DEBUG Entering history()
12:23:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:57 DEBUG Entering get()
12:23:57 DEBUG Entering _make_request()
12:23:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:23:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:23:57 DEBUG Entering _get_cookie_and_crumb()
12:23:57 DEBUG cookie_mode = 'basic'
12:23:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:23:57 DEBUG Entering _get_cookie_basic()
12:23:57 DEBUG reusing cookie
12:23:57 DEBUG Exiting _get_cookie_basic()
12:23:57 DEBUG Entering _get_crumb_basic()
12:23:57 DEBUG reusing crumb
12:23:57 DEBUG Exiting _get_crumb_basic()
12:23:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:23:57 DEBUG Exiting _get_cookie_and_crumb()
12:23:58 DEBUG response code=200
12:23:58 DEBUG Exiting _make_request()
12:23:58 DEBUG Exiting get()
12:23:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:56
12:23:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:56-05:00
12:23:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:56-05:00
12:23:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:23:58 DEBUG Exiting history()
12:24:00 DEBUG BAR: 12:23:00 O=54.65 H=54.67 L=54.63 C=54.66
12:24:00 DEBUG Checking: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:24:08 DEBUG Entering history()
12:24:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:08 DEBUG Entering history()
12:24:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:08 DEBUG Entering get()
12:24:08 DEBUG Entering _make_request()
12:24:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:08 DEBUG Entering _get_cookie_and_crumb()
12:24:08 DEBUG cookie_mode = 'basic'
12:24:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:08 DEBUG Entering _get_cookie_basic()
12:24:08 DEBUG reusing cookie
12:24:08 DEBUG Exiting _get_cookie_basic()
12:24:08 DEBUG Entering _get_crumb_basic()
12:24:08 DEBUG reusing crumb
12:24:08 DEBUG Exiting _get_crumb_basic()
12:24:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:08 DEBUG Exiting _get_cookie_and_crumb()
12:24:08 DEBUG response code=200
12:24:08 DEBUG Exiting _make_request()
12:24:08 DEBUG Exiting get()
12:24:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:06
12:24:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:08 DEBUG Exiting history()
12:24:08 DEBUG Exiting history()
12:24:08 DEBUG Entering history()
12:24:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:08 DEBUG Entering get()
12:24:08 DEBUG Entering _make_request()
12:24:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:08 DEBUG Entering _get_cookie_and_crumb()
12:24:08 DEBUG cookie_mode = 'basic'
12:24:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:08 DEBUG Entering _get_cookie_basic()
12:24:08 DEBUG reusing cookie
12:24:08 DEBUG Exiting _get_cookie_basic()
12:24:08 DEBUG Entering _get_crumb_basic()
12:24:08 DEBUG reusing crumb
12:24:08 DEBUG Exiting _get_crumb_basic()
12:24:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:08 DEBUG Exiting _get_cookie_and_crumb()
12:24:08 DEBUG response code=200
12:24:08 DEBUG Exiting _make_request()
12:24:08 DEBUG Exiting get()
12:24:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:23:56
12:24:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:56-05:00
12:24:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:23:56-05:00
12:24:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:08 DEBUG Exiting history()
12:24:08 DEBUG POLL [Yahoo]: 12:24:08 Price=$54.70
12:24:08 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:24:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:24:18 DEBUG Entering history()
12:24:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:18 DEBUG Entering history()
12:24:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:18 DEBUG Entering get()
12:24:18 DEBUG Entering _make_request()
12:24:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:18 DEBUG Entering _get_cookie_and_crumb()
12:24:18 DEBUG cookie_mode = 'basic'
12:24:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:18 DEBUG Entering _get_cookie_basic()
12:24:18 DEBUG reusing cookie
12:24:18 DEBUG Exiting _get_cookie_basic()
12:24:18 DEBUG Entering _get_crumb_basic()
12:24:18 DEBUG reusing crumb
12:24:18 DEBUG Exiting _get_crumb_basic()
12:24:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:18 DEBUG Exiting _get_cookie_and_crumb()
12:24:18 DEBUG response code=200
12:24:18 DEBUG Exiting _make_request()
12:24:18 DEBUG Exiting get()
12:24:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:06
12:24:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:18 DEBUG Exiting history()
12:24:18 DEBUG Exiting history()
12:24:18 DEBUG Entering history()
12:24:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:18 DEBUG Entering get()
12:24:18 DEBUG Entering _make_request()
12:24:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:18 DEBUG Entering _get_cookie_and_crumb()
12:24:18 DEBUG cookie_mode = 'basic'
12:24:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:18 DEBUG Entering _get_cookie_basic()
12:24:18 DEBUG reusing cookie
12:24:18 DEBUG Exiting _get_cookie_basic()
12:24:18 DEBUG Entering _get_crumb_basic()
12:24:18 DEBUG reusing crumb
12:24:18 DEBUG Exiting _get_crumb_basic()
12:24:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:18 DEBUG Exiting _get_cookie_and_crumb()
12:24:18 DEBUG response code=200
12:24:18 DEBUG Exiting _make_request()
12:24:18 DEBUG Exiting get()
12:24:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:06
12:24:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:18 DEBUG Exiting history()
12:24:28 DEBUG Entering history()
12:24:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:28 DEBUG Entering history()
12:24:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:28 DEBUG Entering get()
12:24:28 DEBUG Entering _make_request()
12:24:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:28 DEBUG Entering _get_cookie_and_crumb()
12:24:28 DEBUG cookie_mode = 'basic'
12:24:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:28 DEBUG Entering _get_cookie_basic()
12:24:28 DEBUG reusing cookie
12:24:28 DEBUG Exiting _get_cookie_basic()
12:24:28 DEBUG Entering _get_crumb_basic()
12:24:28 DEBUG reusing crumb
12:24:28 DEBUG Exiting _get_crumb_basic()
12:24:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:28 DEBUG Exiting _get_cookie_and_crumb()
12:24:28 DEBUG response code=200
12:24:28 DEBUG Exiting _make_request()
12:24:28 DEBUG Exiting get()
12:24:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:20
12:24:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:20-05:00
12:24:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:28 DEBUG Exiting history()
12:24:28 DEBUG Exiting history()
12:24:28 DEBUG Entering history()
12:24:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:28 DEBUG Entering get()
12:24:28 DEBUG Entering _make_request()
12:24:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:28 DEBUG Entering _get_cookie_and_crumb()
12:24:28 DEBUG cookie_mode = 'basic'
12:24:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:28 DEBUG Entering _get_cookie_basic()
12:24:28 DEBUG reusing cookie
12:24:28 DEBUG Exiting _get_cookie_basic()
12:24:28 DEBUG Entering _get_crumb_basic()
12:24:28 DEBUG reusing crumb
12:24:28 DEBUG Exiting _get_crumb_basic()
12:24:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:28 DEBUG Exiting _get_cookie_and_crumb()
12:24:28 DEBUG response code=200
12:24:28 DEBUG Exiting _make_request()
12:24:28 DEBUG Exiting get()
12:24:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:06
12:24:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:06-05:00
12:24:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:28 DEBUG Exiting history()
12:24:28 DEBUG POLL [Yahoo]: 12:24:28 Price=$54.66
12:24:28 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:24:38 DEBUG Entering history()
12:24:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:38 DEBUG Entering history()
12:24:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:38 DEBUG Entering get()
12:24:38 DEBUG Entering _make_request()
12:24:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:38 DEBUG Entering _get_cookie_and_crumb()
12:24:38 DEBUG cookie_mode = 'basic'
12:24:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:38 DEBUG Entering _get_cookie_basic()
12:24:38 DEBUG reusing cookie
12:24:38 DEBUG Exiting _get_cookie_basic()
12:24:38 DEBUG Entering _get_crumb_basic()
12:24:38 DEBUG reusing crumb
12:24:38 DEBUG Exiting _get_crumb_basic()
12:24:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:38 DEBUG Exiting _get_cookie_and_crumb()
12:24:38 DEBUG response code=200
12:24:38 DEBUG Exiting _make_request()
12:24:38 DEBUG Exiting get()
12:24:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:20
12:24:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:20-05:00
12:24:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:38 DEBUG Exiting history()
12:24:38 DEBUG Exiting history()
12:24:38 DEBUG Entering history()
12:24:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:38 DEBUG Entering get()
12:24:38 DEBUG Entering _make_request()
12:24:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:38 DEBUG Entering _get_cookie_and_crumb()
12:24:38 DEBUG cookie_mode = 'basic'
12:24:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:38 DEBUG Entering _get_cookie_basic()
12:24:38 DEBUG reusing cookie
12:24:38 DEBUG Exiting _get_cookie_basic()
12:24:38 DEBUG Entering _get_crumb_basic()
12:24:38 DEBUG reusing crumb
12:24:38 DEBUG Exiting _get_crumb_basic()
12:24:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:38 DEBUG Exiting _get_cookie_and_crumb()
12:24:38 DEBUG response code=200
12:24:38 DEBUG Exiting _make_request()
12:24:38 DEBUG Exiting get()
12:24:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:32
12:24:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:32-05:00
12:24:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:32-05:00
12:24:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:38 DEBUG Exiting history()
12:24:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:24:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:24:48 DEBUG Entering history()
12:24:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:48 DEBUG Entering history()
12:24:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:48 DEBUG Entering get()
12:24:48 DEBUG Entering _make_request()
12:24:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:48 DEBUG Entering _get_cookie_and_crumb()
12:24:48 DEBUG cookie_mode = 'basic'
12:24:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:48 DEBUG Entering _get_cookie_basic()
12:24:48 DEBUG reusing cookie
12:24:48 DEBUG Exiting _get_cookie_basic()
12:24:48 DEBUG Entering _get_crumb_basic()
12:24:48 DEBUG reusing crumb
12:24:48 DEBUG Exiting _get_crumb_basic()
12:24:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:48 DEBUG Exiting _get_cookie_and_crumb()
12:24:48 DEBUG response code=200
12:24:48 DEBUG Exiting _make_request()
12:24:48 DEBUG Exiting get()
12:24:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:46
12:24:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:46-05:00
12:24:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:48 DEBUG Exiting history()
12:24:48 DEBUG Exiting history()
12:24:48 DEBUG Entering history()
12:24:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:48 DEBUG Entering get()
12:24:48 DEBUG Entering _make_request()
12:24:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:48 DEBUG Entering _get_cookie_and_crumb()
12:24:48 DEBUG cookie_mode = 'basic'
12:24:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:48 DEBUG Entering _get_cookie_basic()
12:24:48 DEBUG reusing cookie
12:24:48 DEBUG Exiting _get_cookie_basic()
12:24:48 DEBUG Entering _get_crumb_basic()
12:24:48 DEBUG reusing crumb
12:24:48 DEBUG Exiting _get_crumb_basic()
12:24:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:48 DEBUG Exiting _get_cookie_and_crumb()
12:24:49 DEBUG response code=200
12:24:49 DEBUG Exiting _make_request()
12:24:49 DEBUG Exiting get()
12:24:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:46
12:24:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:46-05:00
12:24:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:46-05:00
12:24:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:49 DEBUG Exiting history()
12:24:49 DEBUG POLL [Yahoo]: 12:24:49 Price=$54.67
12:24:49 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:24:59 DEBUG Entering history()
12:24:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:24:59 DEBUG Entering history()
12:24:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:59 DEBUG Entering get()
12:24:59 DEBUG Entering _make_request()
12:24:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:24:59 DEBUG Entering _get_cookie_and_crumb()
12:24:59 DEBUG cookie_mode = 'basic'
12:24:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:59 DEBUG Entering _get_cookie_basic()
12:24:59 DEBUG reusing cookie
12:24:59 DEBUG Exiting _get_cookie_basic()
12:24:59 DEBUG Entering _get_crumb_basic()
12:24:59 DEBUG reusing crumb
12:24:59 DEBUG Exiting _get_crumb_basic()
12:24:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:59 DEBUG Exiting _get_cookie_and_crumb()
12:24:59 DEBUG response code=200
12:24:59 DEBUG Exiting _make_request()
12:24:59 DEBUG Exiting get()
12:24:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:24:54
12:24:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:24:54-05:00
12:24:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:24:59 DEBUG Exiting history()
12:24:59 DEBUG Exiting history()
12:24:59 DEBUG Entering history()
12:24:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:59 DEBUG Entering get()
12:24:59 DEBUG Entering _make_request()
12:24:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:24:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:24:59 DEBUG Entering _get_cookie_and_crumb()
12:24:59 DEBUG cookie_mode = 'basic'
12:24:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:24:59 DEBUG Entering _get_cookie_basic()
12:24:59 DEBUG reusing cookie
12:24:59 DEBUG Exiting _get_cookie_basic()
12:24:59 DEBUG Entering _get_crumb_basic()
12:24:59 DEBUG reusing crumb
12:24:59 DEBUG Exiting _get_crumb_basic()
12:24:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:24:59 DEBUG Exiting _get_cookie_and_crumb()
12:24:59 DEBUG response code=200
12:24:59 DEBUG Exiting _make_request()
12:24:59 DEBUG Exiting get()
12:24:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:54
12:24:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:54-05:00
12:24:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:54-05:00
12:24:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:24:59 DEBUG Exiting history()
12:24:59 DEBUG POLL [Yahoo]: 12:24:59 Price=$54.66
12:24:59 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:25:00 DEBUG BAR: 12:24:00 O=54.68 H=54.68 L=54.68 C=54.68
12:25:00 DEBUG Checking: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:25:09 DEBUG Entering history()
12:25:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:25:09 DEBUG Entering history()
12:25:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:09 DEBUG Entering get()
12:25:09 DEBUG Entering _make_request()
12:25:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:09 DEBUG Entering _get_cookie_and_crumb()
12:25:09 DEBUG cookie_mode = 'basic'
12:25:09 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:09 DEBUG Entering _get_cookie_basic()
12:25:09 DEBUG reusing cookie
12:25:09 DEBUG Exiting _get_cookie_basic()
12:25:09 DEBUG Entering _get_crumb_basic()
12:25:09 DEBUG reusing crumb
12:25:09 DEBUG Exiting _get_crumb_basic()
12:25:09 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:09 DEBUG Exiting _get_cookie_and_crumb()
12:25:09 DEBUG response code=200
12:25:09 DEBUG Exiting _make_request()
12:25:09 DEBUG Exiting get()
12:25:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:03
12:25:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:03-05:00
12:25:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:09 DEBUG Exiting history()
12:25:09 DEBUG Exiting history()
12:25:09 DEBUG Entering history()
12:25:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:09 DEBUG Entering get()
12:25:09 DEBUG Entering _make_request()
12:25:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:09 DEBUG Entering _get_cookie_and_crumb()
12:25:09 DEBUG cookie_mode = 'basic'
12:25:09 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:09 DEBUG Entering _get_cookie_basic()
12:25:09 DEBUG reusing cookie
12:25:09 DEBUG Exiting _get_cookie_basic()
12:25:09 DEBUG Entering _get_crumb_basic()
12:25:09 DEBUG reusing crumb
12:25:09 DEBUG Exiting _get_crumb_basic()
12:25:09 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:09 DEBUG Exiting _get_cookie_and_crumb()
12:25:09 DEBUG response code=200
12:25:09 DEBUG Exiting _make_request()
12:25:09 DEBUG Exiting get()
12:25:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:24:54
12:25:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:54-05:00
12:25:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:24:54-05:00
12:25:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:25:09 DEBUG Exiting history()
12:25:09 DEBUG POLL [Yahoo]: 12:25:09 Price=$54.65
12:25:09 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:25:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:25:19 DEBUG Entering history()
12:25:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:25:19 DEBUG Entering history()
12:25:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:19 DEBUG Entering get()
12:25:19 DEBUG Entering _make_request()
12:25:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:19 DEBUG Entering _get_cookie_and_crumb()
12:25:19 DEBUG cookie_mode = 'basic'
12:25:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:19 DEBUG Entering _get_cookie_basic()
12:25:19 DEBUG reusing cookie
12:25:19 DEBUG Exiting _get_cookie_basic()
12:25:19 DEBUG Entering _get_crumb_basic()
12:25:19 DEBUG reusing crumb
12:25:19 DEBUG Exiting _get_crumb_basic()
12:25:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:19 DEBUG Exiting _get_cookie_and_crumb()
12:25:19 DEBUG response code=200
12:25:19 DEBUG Exiting _make_request()
12:25:19 DEBUG Exiting get()
12:25:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:03
12:25:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:03-05:00
12:25:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:19 DEBUG Exiting history()
12:25:19 DEBUG Exiting history()
12:25:19 DEBUG Entering history()
12:25:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:19 DEBUG Entering get()
12:25:19 DEBUG Entering _make_request()
12:25:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:19 DEBUG Entering _get_cookie_and_crumb()
12:25:19 DEBUG cookie_mode = 'basic'
12:25:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:19 DEBUG Entering _get_cookie_basic()
12:25:19 DEBUG reusing cookie
12:25:19 DEBUG Exiting _get_cookie_basic()
12:25:19 DEBUG Entering _get_crumb_basic()
12:25:19 DEBUG reusing crumb
12:25:19 DEBUG Exiting _get_crumb_basic()
12:25:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:19 DEBUG Exiting _get_cookie_and_crumb()
12:25:19 DEBUG response code=200
12:25:19 DEBUG Exiting _make_request()
12:25:19 DEBUG Exiting get()
12:25:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:25:16
12:25:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:16-05:00
12:25:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:16-05:00
12:25:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:25:19 DEBUG Exiting history()
12:25:29 DEBUG Entering history()
12:25:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:25:29 DEBUG Entering history()
12:25:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:29 DEBUG Entering get()
12:25:29 DEBUG Entering _make_request()
12:25:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:29 DEBUG Entering _get_cookie_and_crumb()
12:25:29 DEBUG cookie_mode = 'basic'
12:25:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:29 DEBUG Entering _get_cookie_basic()
12:25:29 DEBUG reusing cookie
12:25:29 DEBUG Exiting _get_cookie_basic()
12:25:29 DEBUG Entering _get_crumb_basic()
12:25:29 DEBUG reusing crumb
12:25:29 DEBUG Exiting _get_crumb_basic()
12:25:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:29 DEBUG Exiting _get_cookie_and_crumb()
12:25:29 DEBUG response code=200
12:25:29 DEBUG Exiting _make_request()
12:25:29 DEBUG Exiting get()
12:25:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:24
12:25:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:29 DEBUG Exiting history()
12:25:29 DEBUG Exiting history()
12:25:29 DEBUG Entering history()
12:25:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:29 DEBUG Entering get()
12:25:29 DEBUG Entering _make_request()
12:25:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:29 DEBUG Entering _get_cookie_and_crumb()
12:25:29 DEBUG cookie_mode = 'basic'
12:25:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:29 DEBUG Entering _get_cookie_basic()
12:25:29 DEBUG reusing cookie
12:25:29 DEBUG Exiting _get_cookie_basic()
12:25:29 DEBUG Entering _get_crumb_basic()
12:25:29 DEBUG reusing crumb
12:25:29 DEBUG Exiting _get_crumb_basic()
12:25:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:29 DEBUG Exiting _get_cookie_and_crumb()
12:25:30 DEBUG response code=200
12:25:30 DEBUG Exiting _make_request()
12:25:30 DEBUG Exiting get()
12:25:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:25:24
12:25:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:25:30 DEBUG Exiting history()
12:25:30 DEBUG POLL [Yahoo]: 12:25:30 Price=$54.58
12:25:30 DEBUG CHECK: C=54.58 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:25:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:25:40 DEBUG Entering history()
12:25:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:25:40 DEBUG Entering history()
12:25:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:40 DEBUG Entering get()
12:25:40 DEBUG Entering _make_request()
12:25:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:40 DEBUG Entering _get_cookie_and_crumb()
12:25:40 DEBUG cookie_mode = 'basic'
12:25:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:40 DEBUG Entering _get_cookie_basic()
12:25:40 DEBUG reusing cookie
12:25:40 DEBUG Exiting _get_cookie_basic()
12:25:40 DEBUG Entering _get_crumb_basic()
12:25:40 DEBUG reusing crumb
12:25:40 DEBUG Exiting _get_crumb_basic()
12:25:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:40 DEBUG Exiting _get_cookie_and_crumb()
12:25:40 DEBUG response code=200
12:25:40 DEBUG Exiting _make_request()
12:25:40 DEBUG Exiting get()
12:25:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:24
12:25:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:40 DEBUG Exiting history()
12:25:40 DEBUG Exiting history()
12:25:40 DEBUG Entering history()
12:25:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:40 DEBUG Entering get()
12:25:40 DEBUG Entering _make_request()
12:25:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:40 DEBUG Entering _get_cookie_and_crumb()
12:25:40 DEBUG cookie_mode = 'basic'
12:25:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:40 DEBUG Entering _get_cookie_basic()
12:25:40 DEBUG reusing cookie
12:25:40 DEBUG Exiting _get_cookie_basic()
12:25:40 DEBUG Entering _get_crumb_basic()
12:25:40 DEBUG reusing crumb
12:25:40 DEBUG Exiting _get_crumb_basic()
12:25:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:40 DEBUG Exiting _get_cookie_and_crumb()
12:25:40 DEBUG response code=200
12:25:40 DEBUG Exiting _make_request()
12:25:40 DEBUG Exiting get()
12:25:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:25:24
12:25:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:25:40 DEBUG Exiting history()
12:25:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:25:50 DEBUG Entering history()
12:25:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:25:50 DEBUG Entering history()
12:25:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:50 DEBUG Entering get()
12:25:50 DEBUG Entering _make_request()
12:25:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:25:50 DEBUG Entering _get_cookie_and_crumb()
12:25:50 DEBUG cookie_mode = 'basic'
12:25:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:50 DEBUG Entering _get_cookie_basic()
12:25:50 DEBUG reusing cookie
12:25:50 DEBUG Exiting _get_cookie_basic()
12:25:50 DEBUG Entering _get_crumb_basic()
12:25:50 DEBUG reusing crumb
12:25:50 DEBUG Exiting _get_crumb_basic()
12:25:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:50 DEBUG Exiting _get_cookie_and_crumb()
12:25:50 DEBUG response code=200
12:25:50 DEBUG Exiting _make_request()
12:25:50 DEBUG Exiting get()
12:25:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:44
12:25:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:44-05:00
12:25:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:25:50 DEBUG Exiting history()
12:25:50 DEBUG Exiting history()
12:25:50 DEBUG Entering history()
12:25:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:50 DEBUG Entering get()
12:25:50 DEBUG Entering _make_request()
12:25:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:25:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:25:50 DEBUG Entering _get_cookie_and_crumb()
12:25:50 DEBUG cookie_mode = 'basic'
12:25:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:25:50 DEBUG Entering _get_cookie_basic()
12:25:50 DEBUG reusing cookie
12:25:50 DEBUG Exiting _get_cookie_basic()
12:25:50 DEBUG Entering _get_crumb_basic()
12:25:50 DEBUG reusing crumb
12:25:50 DEBUG Exiting _get_crumb_basic()
12:25:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:25:50 DEBUG Exiting _get_cookie_and_crumb()
12:25:50 DEBUG response code=200
12:25:50 DEBUG Exiting _make_request()
12:25:50 DEBUG Exiting get()
12:25:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:25:24
12:25:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:24-05:00
12:25:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:25:50 DEBUG Exiting history()
12:25:50 DEBUG POLL [Yahoo]: 12:25:50 Price=$54.60
12:25:50 DEBUG CHECK: C=54.60 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:26:00 DEBUG Entering history()
12:26:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:00 DEBUG Entering history()
12:26:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:00 DEBUG Entering get()
12:26:00 DEBUG Entering _make_request()
12:26:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:00 DEBUG Entering _get_cookie_and_crumb()
12:26:00 DEBUG cookie_mode = 'basic'
12:26:00 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:00 DEBUG Entering _get_cookie_basic()
12:26:00 DEBUG reusing cookie
12:26:00 DEBUG Exiting _get_cookie_basic()
12:26:00 DEBUG Entering _get_crumb_basic()
12:26:00 DEBUG reusing crumb
12:26:00 DEBUG Exiting _get_crumb_basic()
12:26:00 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:00 DEBUG Exiting _get_cookie_and_crumb()
12:26:00 DEBUG response code=200
12:26:00 DEBUG Exiting _make_request()
12:26:00 DEBUG Exiting get()
12:26:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:25:44
12:26:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:25:44-05:00
12:26:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:00 DEBUG Exiting history()
12:26:00 DEBUG Exiting history()
12:26:00 DEBUG Entering history()
12:26:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:00 DEBUG Entering get()
12:26:00 DEBUG Entering _make_request()
12:26:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:00 DEBUG Entering _get_cookie_and_crumb()
12:26:00 DEBUG cookie_mode = 'basic'
12:26:00 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:00 DEBUG Entering _get_cookie_basic()
12:26:00 DEBUG reusing cookie
12:26:00 DEBUG Exiting _get_cookie_basic()
12:26:00 DEBUG Entering _get_crumb_basic()
12:26:00 DEBUG reusing crumb
12:26:00 DEBUG Exiting _get_crumb_basic()
12:26:00 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:00 DEBUG Exiting _get_cookie_and_crumb()
12:26:00 DEBUG response code=200
12:26:00 DEBUG Exiting _make_request()
12:26:00 DEBUG Exiting get()
12:26:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:25:57
12:26:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:57-05:00
12:26:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:25:57-05:00
12:26:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:00 DEBUG Exiting history()
12:26:10 DEBUG Entering history()
12:26:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:10 DEBUG Entering history()
12:26:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:10 DEBUG Entering get()
12:26:10 DEBUG Entering _make_request()
12:26:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:10 DEBUG Entering _get_cookie_and_crumb()
12:26:10 DEBUG cookie_mode = 'basic'
12:26:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:10 DEBUG Entering _get_cookie_basic()
12:26:10 DEBUG reusing cookie
12:26:10 DEBUG Exiting _get_cookie_basic()
12:26:10 DEBUG Entering _get_crumb_basic()
12:26:10 DEBUG reusing crumb
12:26:10 DEBUG Exiting _get_crumb_basic()
12:26:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:10 DEBUG Exiting _get_cookie_and_crumb()
12:26:11 DEBUG response code=200
12:26:11 DEBUG Exiting _make_request()
12:26:11 DEBUG Exiting get()
12:26:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:08
12:26:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:08-05:00
12:26:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:11 DEBUG Exiting history()
12:26:11 DEBUG Exiting history()
12:26:11 DEBUG Entering history()
12:26:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:11 DEBUG Entering get()
12:26:11 DEBUG Entering _make_request()
12:26:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:11 DEBUG Entering _get_cookie_and_crumb()
12:26:11 DEBUG cookie_mode = 'basic'
12:26:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:11 DEBUG Entering _get_cookie_basic()
12:26:11 DEBUG reusing cookie
12:26:11 DEBUG Exiting _get_cookie_basic()
12:26:11 DEBUG Entering _get_crumb_basic()
12:26:11 DEBUG reusing crumb
12:26:11 DEBUG Exiting _get_crumb_basic()
12:26:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:11 DEBUG Exiting _get_cookie_and_crumb()
12:26:11 DEBUG response code=200
12:26:11 DEBUG Exiting _make_request()
12:26:11 DEBUG Exiting get()
12:26:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:08
12:26:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:08-05:00
12:26:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:08-05:00
12:26:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:11 DEBUG Exiting history()
12:26:11 DEBUG POLL [Yahoo]: 12:26:11 Price=$54.67
12:26:11 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:26:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:26:21 DEBUG Entering history()
12:26:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:21 DEBUG Entering history()
12:26:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:21 DEBUG Entering get()
12:26:21 DEBUG Entering _make_request()
12:26:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:21 DEBUG Entering _get_cookie_and_crumb()
12:26:21 DEBUG cookie_mode = 'basic'
12:26:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:21 DEBUG Entering _get_cookie_basic()
12:26:21 DEBUG reusing cookie
12:26:21 DEBUG Exiting _get_cookie_basic()
12:26:21 DEBUG Entering _get_crumb_basic()
12:26:21 DEBUG reusing crumb
12:26:21 DEBUG Exiting _get_crumb_basic()
12:26:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:21 DEBUG Exiting _get_cookie_and_crumb()
12:26:21 DEBUG response code=200
12:26:21 DEBUG Exiting _make_request()
12:26:21 DEBUG Exiting get()
12:26:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:20
12:26:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:21 DEBUG Exiting history()
12:26:21 DEBUG Exiting history()
12:26:21 DEBUG Entering history()
12:26:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:21 DEBUG Entering get()
12:26:21 DEBUG Entering _make_request()
12:26:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:21 DEBUG Entering _get_cookie_and_crumb()
12:26:21 DEBUG cookie_mode = 'basic'
12:26:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:21 DEBUG Entering _get_cookie_basic()
12:26:21 DEBUG reusing cookie
12:26:21 DEBUG Exiting _get_cookie_basic()
12:26:21 DEBUG Entering _get_crumb_basic()
12:26:21 DEBUG reusing crumb
12:26:21 DEBUG Exiting _get_crumb_basic()
12:26:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:21 DEBUG Exiting _get_cookie_and_crumb()
12:26:21 DEBUG response code=200
12:26:21 DEBUG Exiting _make_request()
12:26:21 DEBUG Exiting get()
12:26:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:20
12:26:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:21 DEBUG Exiting history()
12:26:31 DEBUG Entering history()
12:26:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:31 DEBUG Entering history()
12:26:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:31 DEBUG Entering get()
12:26:31 DEBUG Entering _make_request()
12:26:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:31 DEBUG Entering _get_cookie_and_crumb()
12:26:31 DEBUG cookie_mode = 'basic'
12:26:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:31 DEBUG Entering _get_cookie_basic()
12:26:31 DEBUG reusing cookie
12:26:31 DEBUG Exiting _get_cookie_basic()
12:26:31 DEBUG Entering _get_crumb_basic()
12:26:31 DEBUG reusing crumb
12:26:31 DEBUG Exiting _get_crumb_basic()
12:26:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:31 DEBUG Exiting _get_cookie_and_crumb()
12:26:31 DEBUG response code=200
12:26:31 DEBUG Exiting _make_request()
12:26:31 DEBUG Exiting get()
12:26:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:20
12:26:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:31 DEBUG Exiting history()
12:26:31 DEBUG Exiting history()
12:26:31 DEBUG Entering history()
12:26:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:31 DEBUG Entering get()
12:26:31 DEBUG Entering _make_request()
12:26:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:31 DEBUG Entering _get_cookie_and_crumb()
12:26:31 DEBUG cookie_mode = 'basic'
12:26:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:31 DEBUG Entering _get_cookie_basic()
12:26:31 DEBUG reusing cookie
12:26:31 DEBUG Exiting _get_cookie_basic()
12:26:31 DEBUG Entering _get_crumb_basic()
12:26:31 DEBUG reusing crumb
12:26:31 DEBUG Exiting _get_crumb_basic()
12:26:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:31 DEBUG Exiting _get_cookie_and_crumb()
12:26:31 DEBUG response code=200
12:26:31 DEBUG Exiting _make_request()
12:26:31 DEBUG Exiting get()
12:26:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:20
12:26:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:20-05:00
12:26:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:31 DEBUG Exiting history()
12:26:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:26:41 DEBUG Entering history()
12:26:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:41 DEBUG Entering history()
12:26:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:41 DEBUG Entering get()
12:26:41 DEBUG Entering _make_request()
12:26:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:41 DEBUG Entering _get_cookie_and_crumb()
12:26:41 DEBUG cookie_mode = 'basic'
12:26:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:41 DEBUG Entering _get_cookie_basic()
12:26:41 DEBUG reusing cookie
12:26:41 DEBUG Exiting _get_cookie_basic()
12:26:41 DEBUG Entering _get_crumb_basic()
12:26:41 DEBUG reusing crumb
12:26:41 DEBUG Exiting _get_crumb_basic()
12:26:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:41 DEBUG Exiting _get_cookie_and_crumb()
12:26:41 DEBUG response code=200
12:26:41 DEBUG Exiting _make_request()
12:26:41 DEBUG Exiting get()
12:26:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:30
12:26:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:30-05:00
12:26:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:41 DEBUG Exiting history()
12:26:41 DEBUG Exiting history()
12:26:41 DEBUG Entering history()
12:26:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:41 DEBUG Entering get()
12:26:41 DEBUG Entering _make_request()
12:26:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:41 DEBUG Entering _get_cookie_and_crumb()
12:26:41 DEBUG cookie_mode = 'basic'
12:26:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:41 DEBUG Entering _get_cookie_basic()
12:26:41 DEBUG reusing cookie
12:26:41 DEBUG Exiting _get_cookie_basic()
12:26:41 DEBUG Entering _get_crumb_basic()
12:26:41 DEBUG reusing crumb
12:26:41 DEBUG Exiting _get_crumb_basic()
12:26:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:41 DEBUG Exiting _get_cookie_and_crumb()
12:26:42 DEBUG response code=200
12:26:42 DEBUG Exiting _make_request()
12:26:42 DEBUG Exiting get()
12:26:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:30
12:26:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:30-05:00
12:26:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:30-05:00
12:26:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:42 DEBUG Exiting history()
12:26:42 DEBUG POLL [Yahoo]: 12:26:42 Price=$54.68
12:26:42 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:26:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:26:52 DEBUG Entering history()
12:26:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:26:52 DEBUG Entering history()
12:26:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:52 DEBUG Entering get()
12:26:52 DEBUG Entering _make_request()
12:26:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:26:52 DEBUG Entering _get_cookie_and_crumb()
12:26:52 DEBUG cookie_mode = 'basic'
12:26:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:52 DEBUG Entering _get_cookie_basic()
12:26:52 DEBUG reusing cookie
12:26:52 DEBUG Exiting _get_cookie_basic()
12:26:52 DEBUG Entering _get_crumb_basic()
12:26:52 DEBUG reusing crumb
12:26:52 DEBUG Exiting _get_crumb_basic()
12:26:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:52 DEBUG Exiting _get_cookie_and_crumb()
12:26:52 DEBUG response code=200
12:26:52 DEBUG Exiting _make_request()
12:26:52 DEBUG Exiting get()
12:26:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:45
12:26:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:45-05:00
12:26:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:26:52 DEBUG Exiting history()
12:26:52 DEBUG Exiting history()
12:26:52 DEBUG Entering history()
12:26:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:52 DEBUG Entering get()
12:26:52 DEBUG Entering _make_request()
12:26:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:26:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:26:52 DEBUG Entering _get_cookie_and_crumb()
12:26:52 DEBUG cookie_mode = 'basic'
12:26:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:26:52 DEBUG Entering _get_cookie_basic()
12:26:52 DEBUG reusing cookie
12:26:52 DEBUG Exiting _get_cookie_basic()
12:26:52 DEBUG Entering _get_crumb_basic()
12:26:52 DEBUG reusing crumb
12:26:52 DEBUG Exiting _get_crumb_basic()
12:26:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:26:52 DEBUG Exiting _get_cookie_and_crumb()
12:26:52 DEBUG response code=200
12:26:52 DEBUG Exiting _make_request()
12:26:52 DEBUG Exiting get()
12:26:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:45
12:26:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:45-05:00
12:26:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:45-05:00
12:26:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:26:52 DEBUG Exiting history()
12:26:52 DEBUG POLL [Yahoo]: 12:26:52 Price=$54.69
12:26:52 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:27:02 DEBUG Entering history()
12:27:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:02 DEBUG Entering history()
12:27:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:02 DEBUG Entering get()
12:27:02 DEBUG Entering _make_request()
12:27:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:02 DEBUG Entering _get_cookie_and_crumb()
12:27:02 DEBUG cookie_mode = 'basic'
12:27:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:02 DEBUG Entering _get_cookie_basic()
12:27:02 DEBUG reusing cookie
12:27:02 DEBUG Exiting _get_cookie_basic()
12:27:02 DEBUG Entering _get_crumb_basic()
12:27:02 DEBUG reusing crumb
12:27:02 DEBUG Exiting _get_crumb_basic()
12:27:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:02 DEBUG Exiting _get_cookie_and_crumb()
12:27:02 DEBUG response code=200
12:27:02 DEBUG Exiting _make_request()
12:27:02 DEBUG Exiting get()
12:27:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:26:45
12:27:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:26:45-05:00
12:27:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:02 DEBUG Exiting history()
12:27:02 DEBUG Exiting history()
12:27:02 DEBUG Entering history()
12:27:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:02 DEBUG Entering get()
12:27:02 DEBUG Entering _make_request()
12:27:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:02 DEBUG Entering _get_cookie_and_crumb()
12:27:02 DEBUG cookie_mode = 'basic'
12:27:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:02 DEBUG Entering _get_cookie_basic()
12:27:02 DEBUG reusing cookie
12:27:02 DEBUG Exiting _get_cookie_basic()
12:27:02 DEBUG Entering _get_crumb_basic()
12:27:02 DEBUG reusing crumb
12:27:02 DEBUG Exiting _get_crumb_basic()
12:27:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:02 DEBUG Exiting _get_cookie_and_crumb()
12:27:02 DEBUG response code=200
12:27:02 DEBUG Exiting _make_request()
12:27:02 DEBUG Exiting get()
12:27:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:26:45
12:27:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:45-05:00
12:27:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:26:45-05:00
12:27:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:02 DEBUG Exiting history()
12:27:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:27:12 DEBUG Entering history()
12:27:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:12 DEBUG Entering history()
12:27:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:12 DEBUG Entering get()
12:27:12 DEBUG Entering _make_request()
12:27:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:12 DEBUG Entering _get_cookie_and_crumb()
12:27:12 DEBUG cookie_mode = 'basic'
12:27:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:12 DEBUG Entering _get_cookie_basic()
12:27:12 DEBUG reusing cookie
12:27:12 DEBUG Exiting _get_cookie_basic()
12:27:12 DEBUG Entering _get_crumb_basic()
12:27:12 DEBUG reusing crumb
12:27:12 DEBUG Exiting _get_crumb_basic()
12:27:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:12 DEBUG Exiting _get_cookie_and_crumb()
12:27:12 DEBUG response code=200
12:27:12 DEBUG Exiting _make_request()
12:27:12 DEBUG Exiting get()
12:27:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:10
12:27:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:12 DEBUG Exiting history()
12:27:12 DEBUG Exiting history()
12:27:12 DEBUG Entering history()
12:27:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:12 DEBUG Entering get()
12:27:12 DEBUG Entering _make_request()
12:27:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:12 DEBUG Entering _get_cookie_and_crumb()
12:27:12 DEBUG cookie_mode = 'basic'
12:27:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:12 DEBUG Entering _get_cookie_basic()
12:27:12 DEBUG reusing cookie
12:27:12 DEBUG Exiting _get_cookie_basic()
12:27:12 DEBUG Entering _get_crumb_basic()
12:27:12 DEBUG reusing crumb
12:27:12 DEBUG Exiting _get_crumb_basic()
12:27:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:12 DEBUG Exiting _get_cookie_and_crumb()
12:27:12 DEBUG response code=200
12:27:12 DEBUG Exiting _make_request()
12:27:12 DEBUG Exiting get()
12:27:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:10
12:27:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:12 DEBUG Exiting history()
12:27:12 DEBUG POLL [Yahoo]: 12:27:12 Price=$54.65
12:27:12 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:27:22 DEBUG Entering history()
12:27:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:22 DEBUG Entering history()
12:27:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:22 DEBUG Entering get()
12:27:22 DEBUG Entering _make_request()
12:27:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:22 DEBUG Entering _get_cookie_and_crumb()
12:27:22 DEBUG cookie_mode = 'basic'
12:27:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:22 DEBUG Entering _get_cookie_basic()
12:27:22 DEBUG reusing cookie
12:27:22 DEBUG Exiting _get_cookie_basic()
12:27:22 DEBUG Entering _get_crumb_basic()
12:27:22 DEBUG reusing crumb
12:27:22 DEBUG Exiting _get_crumb_basic()
12:27:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:22 DEBUG Exiting _get_cookie_and_crumb()
12:27:22 DEBUG response code=200
12:27:22 DEBUG Exiting _make_request()
12:27:22 DEBUG Exiting get()
12:27:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:10
12:27:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:22 DEBUG Exiting history()
12:27:22 DEBUG Exiting history()
12:27:22 DEBUG Entering history()
12:27:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:22 DEBUG Entering get()
12:27:22 DEBUG Entering _make_request()
12:27:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:22 DEBUG Entering _get_cookie_and_crumb()
12:27:22 DEBUG cookie_mode = 'basic'
12:27:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:22 DEBUG Entering _get_cookie_basic()
12:27:22 DEBUG reusing cookie
12:27:22 DEBUG Exiting _get_cookie_basic()
12:27:22 DEBUG Entering _get_crumb_basic()
12:27:22 DEBUG reusing crumb
12:27:22 DEBUG Exiting _get_crumb_basic()
12:27:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:22 DEBUG Exiting _get_cookie_and_crumb()
12:27:22 DEBUG response code=200
12:27:22 DEBUG Exiting _make_request()
12:27:22 DEBUG Exiting get()
12:27:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:10
12:27:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:10-05:00
12:27:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:22 DEBUG Exiting history()
12:27:32 DEBUG Entering history()
12:27:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:32 DEBUG Entering history()
12:27:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:32 DEBUG Entering get()
12:27:32 DEBUG Entering _make_request()
12:27:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:32 DEBUG Entering _get_cookie_and_crumb()
12:27:32 DEBUG cookie_mode = 'basic'
12:27:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:32 DEBUG Entering _get_cookie_basic()
12:27:32 DEBUG reusing cookie
12:27:32 DEBUG Exiting _get_cookie_basic()
12:27:32 DEBUG Entering _get_crumb_basic()
12:27:32 DEBUG reusing crumb
12:27:32 DEBUG Exiting _get_crumb_basic()
12:27:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:32 DEBUG Exiting _get_cookie_and_crumb()
12:27:33 DEBUG response code=200
12:27:33 DEBUG Exiting _make_request()
12:27:33 DEBUG Exiting get()
12:27:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:31
12:27:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:33 DEBUG Exiting history()
12:27:33 DEBUG Exiting history()
12:27:33 DEBUG Entering history()
12:27:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:33 DEBUG Entering get()
12:27:33 DEBUG Entering _make_request()
12:27:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:33 DEBUG Entering _get_cookie_and_crumb()
12:27:33 DEBUG cookie_mode = 'basic'
12:27:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:33 DEBUG Entering _get_cookie_basic()
12:27:33 DEBUG reusing cookie
12:27:33 DEBUG Exiting _get_cookie_basic()
12:27:33 DEBUG Entering _get_crumb_basic()
12:27:33 DEBUG reusing crumb
12:27:33 DEBUG Exiting _get_crumb_basic()
12:27:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:33 DEBUG Exiting _get_cookie_and_crumb()
12:27:33 DEBUG response code=200
12:27:33 DEBUG Exiting _make_request()
12:27:33 DEBUG Exiting get()
12:27:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:31
12:27:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:33 DEBUG Exiting history()
12:27:33 DEBUG POLL [Yahoo]: 12:27:33 Price=$54.69
12:27:33 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:27:38 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:27:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:27:43 DEBUG Entering history()
12:27:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:43 DEBUG Entering history()
12:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:43 DEBUG Entering get()
12:27:43 DEBUG Entering _make_request()
12:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:43 DEBUG Entering _get_cookie_and_crumb()
12:27:43 DEBUG cookie_mode = 'basic'
12:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:43 DEBUG Entering _get_cookie_basic()
12:27:43 DEBUG reusing cookie
12:27:43 DEBUG Exiting _get_cookie_basic()
12:27:43 DEBUG Entering _get_crumb_basic()
12:27:43 DEBUG reusing crumb
12:27:43 DEBUG Exiting _get_crumb_basic()
12:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:43 DEBUG Exiting _get_cookie_and_crumb()
12:27:43 DEBUG response code=200
12:27:43 DEBUG Exiting _make_request()
12:27:43 DEBUG Exiting get()
12:27:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:31
12:27:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:43 DEBUG Exiting history()
12:27:43 DEBUG Exiting history()
12:27:43 DEBUG Entering history()
12:27:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:43 DEBUG Entering get()
12:27:43 DEBUG Entering _make_request()
12:27:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:43 DEBUG Entering _get_cookie_and_crumb()
12:27:43 DEBUG cookie_mode = 'basic'
12:27:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:43 DEBUG Entering _get_cookie_basic()
12:27:43 DEBUG reusing cookie
12:27:43 DEBUG Exiting _get_cookie_basic()
12:27:43 DEBUG Entering _get_crumb_basic()
12:27:43 DEBUG reusing crumb
12:27:43 DEBUG Exiting _get_crumb_basic()
12:27:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:43 DEBUG Exiting _get_cookie_and_crumb()
12:27:43 DEBUG response code=200
12:27:43 DEBUG Exiting _make_request()
12:27:43 DEBUG Exiting get()
12:27:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:31
12:27:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:43 DEBUG Exiting history()
12:27:53 DEBUG Entering history()
12:27:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:27:53 DEBUG Entering history()
12:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:53 DEBUG Entering get()
12:27:53 DEBUG Entering _make_request()
12:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:27:53 DEBUG Entering _get_cookie_and_crumb()
12:27:53 DEBUG cookie_mode = 'basic'
12:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:53 DEBUG Entering _get_cookie_basic()
12:27:53 DEBUG reusing cookie
12:27:53 DEBUG Exiting _get_cookie_basic()
12:27:53 DEBUG Entering _get_crumb_basic()
12:27:53 DEBUG reusing crumb
12:27:53 DEBUG Exiting _get_crumb_basic()
12:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:53 DEBUG Exiting _get_cookie_and_crumb()
12:27:53 DEBUG response code=200
12:27:53 DEBUG Exiting _make_request()
12:27:53 DEBUG Exiting get()
12:27:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:31
12:27:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:27:53 DEBUG Exiting history()
12:27:53 DEBUG Exiting history()
12:27:53 DEBUG Entering history()
12:27:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:53 DEBUG Entering get()
12:27:53 DEBUG Entering _make_request()
12:27:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:27:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:27:53 DEBUG Entering _get_cookie_and_crumb()
12:27:53 DEBUG cookie_mode = 'basic'
12:27:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:27:53 DEBUG Entering _get_cookie_basic()
12:27:53 DEBUG reusing cookie
12:27:53 DEBUG Exiting _get_cookie_basic()
12:27:53 DEBUG Entering _get_crumb_basic()
12:27:53 DEBUG reusing crumb
12:27:53 DEBUG Exiting _get_crumb_basic()
12:27:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:27:53 DEBUG Exiting _get_cookie_and_crumb()
12:27:53 DEBUG response code=200
12:27:53 DEBUG Exiting _make_request()
12:27:53 DEBUG Exiting get()
12:27:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:31
12:27:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:31-05:00
12:27:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:27:53 DEBUG Exiting history()
12:28:03 DEBUG Entering history()
12:28:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:03 DEBUG Entering history()
12:28:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:03 DEBUG Entering get()
12:28:03 DEBUG Entering _make_request()
12:28:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:03 DEBUG Entering _get_cookie_and_crumb()
12:28:03 DEBUG cookie_mode = 'basic'
12:28:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:03 DEBUG Entering _get_cookie_basic()
12:28:03 DEBUG reusing cookie
12:28:03 DEBUG Exiting _get_cookie_basic()
12:28:03 DEBUG Entering _get_crumb_basic()
12:28:03 DEBUG reusing crumb
12:28:03 DEBUG Exiting _get_crumb_basic()
12:28:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:03 DEBUG Exiting _get_cookie_and_crumb()
12:28:04 DEBUG response code=200
12:28:04 DEBUG Exiting _make_request()
12:28:04 DEBUG Exiting get()
12:28:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:27:56
12:28:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:27:56-05:00
12:28:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:04 DEBUG Exiting history()
12:28:04 DEBUG Exiting history()
12:28:04 DEBUG Entering history()
12:28:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:04 DEBUG Entering get()
12:28:04 DEBUG Entering _make_request()
12:28:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:04 DEBUG Entering _get_cookie_and_crumb()
12:28:04 DEBUG cookie_mode = 'basic'
12:28:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:04 DEBUG Entering _get_cookie_basic()
12:28:04 DEBUG reusing cookie
12:28:04 DEBUG Exiting _get_cookie_basic()
12:28:04 DEBUG Entering _get_crumb_basic()
12:28:04 DEBUG reusing crumb
12:28:04 DEBUG Exiting _get_crumb_basic()
12:28:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:04 DEBUG Exiting _get_cookie_and_crumb()
12:28:04 DEBUG response code=200
12:28:04 DEBUG Exiting _make_request()
12:28:04 DEBUG Exiting get()
12:28:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:27:56
12:28:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:56-05:00
12:28:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:27:56-05:00
12:28:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:04 DEBUG Exiting history()
12:28:04 DEBUG POLL [Yahoo]: 12:28:04 Price=$54.72
12:28:04 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:28:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:28:14 DEBUG Entering history()
12:28:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:14 DEBUG Entering history()
12:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:14 DEBUG Entering get()
12:28:14 DEBUG Entering _make_request()
12:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:14 DEBUG Entering _get_cookie_and_crumb()
12:28:14 DEBUG cookie_mode = 'basic'
12:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:14 DEBUG Entering _get_cookie_basic()
12:28:14 DEBUG reusing cookie
12:28:14 DEBUG Exiting _get_cookie_basic()
12:28:14 DEBUG Entering _get_crumb_basic()
12:28:14 DEBUG reusing crumb
12:28:14 DEBUG Exiting _get_crumb_basic()
12:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:14 DEBUG Exiting _get_cookie_and_crumb()
12:28:14 DEBUG response code=200
12:28:14 DEBUG Exiting _make_request()
12:28:14 DEBUG Exiting get()
12:28:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:12
12:28:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:14 DEBUG Exiting history()
12:28:14 DEBUG Exiting history()
12:28:14 DEBUG Entering history()
12:28:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:14 DEBUG Entering get()
12:28:14 DEBUG Entering _make_request()
12:28:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:14 DEBUG Entering _get_cookie_and_crumb()
12:28:14 DEBUG cookie_mode = 'basic'
12:28:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:14 DEBUG Entering _get_cookie_basic()
12:28:14 DEBUG reusing cookie
12:28:14 DEBUG Exiting _get_cookie_basic()
12:28:14 DEBUG Entering _get_crumb_basic()
12:28:14 DEBUG reusing crumb
12:28:14 DEBUG Exiting _get_crumb_basic()
12:28:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:14 DEBUG Exiting _get_cookie_and_crumb()
12:28:14 DEBUG response code=200
12:28:14 DEBUG Exiting _make_request()
12:28:14 DEBUG Exiting get()
12:28:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:12
12:28:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:14 DEBUG Exiting history()
12:28:14 DEBUG POLL [Yahoo]: 12:28:14 Price=$54.72
12:28:14 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:28:24 DEBUG Entering history()
12:28:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:24 DEBUG Entering history()
12:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:24 DEBUG Entering get()
12:28:24 DEBUG Entering _make_request()
12:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:24 DEBUG Entering _get_cookie_and_crumb()
12:28:24 DEBUG cookie_mode = 'basic'
12:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:24 DEBUG Entering _get_cookie_basic()
12:28:24 DEBUG reusing cookie
12:28:24 DEBUG Exiting _get_cookie_basic()
12:28:24 DEBUG Entering _get_crumb_basic()
12:28:24 DEBUG reusing crumb
12:28:24 DEBUG Exiting _get_crumb_basic()
12:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:24 DEBUG Exiting _get_cookie_and_crumb()
12:28:24 DEBUG response code=200
12:28:24 DEBUG Exiting _make_request()
12:28:24 DEBUG Exiting get()
12:28:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:12
12:28:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:24 DEBUG Exiting history()
12:28:24 DEBUG Exiting history()
12:28:24 DEBUG Entering history()
12:28:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:24 DEBUG Entering get()
12:28:24 DEBUG Entering _make_request()
12:28:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:24 DEBUG Entering _get_cookie_and_crumb()
12:28:24 DEBUG cookie_mode = 'basic'
12:28:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:24 DEBUG Entering _get_cookie_basic()
12:28:24 DEBUG reusing cookie
12:28:24 DEBUG Exiting _get_cookie_basic()
12:28:24 DEBUG Entering _get_crumb_basic()
12:28:24 DEBUG reusing crumb
12:28:24 DEBUG Exiting _get_crumb_basic()
12:28:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:24 DEBUG Exiting _get_cookie_and_crumb()
12:28:24 DEBUG response code=200
12:28:24 DEBUG Exiting _make_request()
12:28:24 DEBUG Exiting get()
12:28:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:12
12:28:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:12-05:00
12:28:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:24 DEBUG Exiting history()
12:28:34 DEBUG Entering history()
12:28:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:34 DEBUG Entering history()
12:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:34 DEBUG Entering get()
12:28:34 DEBUG Entering _make_request()
12:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:34 DEBUG Entering _get_cookie_and_crumb()
12:28:34 DEBUG cookie_mode = 'basic'
12:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:34 DEBUG Entering _get_cookie_basic()
12:28:34 DEBUG reusing cookie
12:28:34 DEBUG Exiting _get_cookie_basic()
12:28:34 DEBUG Entering _get_crumb_basic()
12:28:34 DEBUG reusing crumb
12:28:34 DEBUG Exiting _get_crumb_basic()
12:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:34 DEBUG Exiting _get_cookie_and_crumb()
12:28:34 DEBUG response code=200
12:28:34 DEBUG Exiting _make_request()
12:28:34 DEBUG Exiting get()
12:28:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:23
12:28:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:23-05:00
12:28:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:34 DEBUG Exiting history()
12:28:34 DEBUG Exiting history()
12:28:34 DEBUG Entering history()
12:28:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:34 DEBUG Entering get()
12:28:34 DEBUG Entering _make_request()
12:28:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:34 DEBUG Entering _get_cookie_and_crumb()
12:28:34 DEBUG cookie_mode = 'basic'
12:28:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:34 DEBUG Entering _get_cookie_basic()
12:28:34 DEBUG reusing cookie
12:28:34 DEBUG Exiting _get_cookie_basic()
12:28:34 DEBUG Entering _get_crumb_basic()
12:28:34 DEBUG reusing crumb
12:28:34 DEBUG Exiting _get_crumb_basic()
12:28:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:34 DEBUG Exiting _get_cookie_and_crumb()
12:28:35 DEBUG response code=200
12:28:35 DEBUG Exiting _make_request()
12:28:35 DEBUG Exiting get()
12:28:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:23
12:28:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:23-05:00
12:28:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:23-05:00
12:28:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:35 DEBUG Exiting history()
12:28:35 DEBUG POLL [Yahoo]: 12:28:35 Price=$54.73
12:28:35 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:28:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:28:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:28:45 DEBUG Entering history()
12:28:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:45 DEBUG Entering history()
12:28:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:45 DEBUG Entering get()
12:28:45 DEBUG Entering _make_request()
12:28:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:45 DEBUG Entering _get_cookie_and_crumb()
12:28:45 DEBUG cookie_mode = 'basic'
12:28:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:45 DEBUG Entering _get_cookie_basic()
12:28:45 DEBUG reusing cookie
12:28:45 DEBUG Exiting _get_cookie_basic()
12:28:45 DEBUG Entering _get_crumb_basic()
12:28:45 DEBUG reusing crumb
12:28:45 DEBUG Exiting _get_crumb_basic()
12:28:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:45 DEBUG Exiting _get_cookie_and_crumb()
12:28:45 DEBUG response code=200
12:28:45 DEBUG Exiting _make_request()
12:28:45 DEBUG Exiting get()
12:28:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:38
12:28:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:38-05:00
12:28:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:45 DEBUG Exiting history()
12:28:45 DEBUG Exiting history()
12:28:45 DEBUG Entering history()
12:28:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:45 DEBUG Entering get()
12:28:45 DEBUG Entering _make_request()
12:28:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:45 DEBUG Entering _get_cookie_and_crumb()
12:28:45 DEBUG cookie_mode = 'basic'
12:28:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:45 DEBUG Entering _get_cookie_basic()
12:28:45 DEBUG reusing cookie
12:28:45 DEBUG Exiting _get_cookie_basic()
12:28:45 DEBUG Entering _get_crumb_basic()
12:28:45 DEBUG reusing crumb
12:28:45 DEBUG Exiting _get_crumb_basic()
12:28:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:45 DEBUG Exiting _get_cookie_and_crumb()
12:28:45 DEBUG response code=200
12:28:45 DEBUG Exiting _make_request()
12:28:45 DEBUG Exiting get()
12:28:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:38
12:28:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:38-05:00
12:28:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:38-05:00
12:28:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:45 DEBUG Exiting history()
12:28:45 DEBUG POLL [Yahoo]: 12:28:45 Price=$54.72
12:28:45 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:28:55 DEBUG Entering history()
12:28:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:28:55 DEBUG Entering history()
12:28:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:55 DEBUG Entering get()
12:28:55 DEBUG Entering _make_request()
12:28:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:28:55 DEBUG Entering _get_cookie_and_crumb()
12:28:55 DEBUG cookie_mode = 'basic'
12:28:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:55 DEBUG Entering _get_cookie_basic()
12:28:55 DEBUG reusing cookie
12:28:55 DEBUG Exiting _get_cookie_basic()
12:28:55 DEBUG Entering _get_crumb_basic()
12:28:55 DEBUG reusing crumb
12:28:55 DEBUG Exiting _get_crumb_basic()
12:28:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:55 DEBUG Exiting _get_cookie_and_crumb()
12:28:55 DEBUG response code=200
12:28:55 DEBUG Exiting _make_request()
12:28:55 DEBUG Exiting get()
12:28:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:38
12:28:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:38-05:00
12:28:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:28:55 DEBUG Exiting history()
12:28:55 DEBUG Exiting history()
12:28:55 DEBUG Entering history()
12:28:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:55 DEBUG Entering get()
12:28:55 DEBUG Entering _make_request()
12:28:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:28:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:28:55 DEBUG Entering _get_cookie_and_crumb()
12:28:55 DEBUG cookie_mode = 'basic'
12:28:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:28:55 DEBUG Entering _get_cookie_basic()
12:28:55 DEBUG reusing cookie
12:28:55 DEBUG Exiting _get_cookie_basic()
12:28:55 DEBUG Entering _get_crumb_basic()
12:28:55 DEBUG reusing crumb
12:28:55 DEBUG Exiting _get_crumb_basic()
12:28:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:28:55 DEBUG Exiting _get_cookie_and_crumb()
12:28:55 DEBUG response code=200
12:28:55 DEBUG Exiting _make_request()
12:28:55 DEBUG Exiting get()
12:28:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:52
12:28:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:52-05:00
12:28:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:52-05:00
12:28:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:28:55 DEBUG Exiting history()
12:29:05 DEBUG Entering history()
12:29:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:05 DEBUG Entering history()
12:29:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:05 DEBUG Entering get()
12:29:05 DEBUG Entering _make_request()
12:29:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:05 DEBUG Entering _get_cookie_and_crumb()
12:29:05 DEBUG cookie_mode = 'basic'
12:29:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:05 DEBUG Entering _get_cookie_basic()
12:29:05 DEBUG reusing cookie
12:29:05 DEBUG Exiting _get_cookie_basic()
12:29:05 DEBUG Entering _get_crumb_basic()
12:29:05 DEBUG reusing crumb
12:29:05 DEBUG Exiting _get_crumb_basic()
12:29:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:05 DEBUG Exiting _get_cookie_and_crumb()
12:29:05 DEBUG response code=200
12:29:05 DEBUG Exiting _make_request()
12:29:05 DEBUG Exiting get()
12:29:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:52
12:29:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:52-05:00
12:29:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:05 DEBUG Exiting history()
12:29:05 DEBUG Exiting history()
12:29:05 DEBUG Entering history()
12:29:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:05 DEBUG Entering get()
12:29:05 DEBUG Entering _make_request()
12:29:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:05 DEBUG Entering _get_cookie_and_crumb()
12:29:05 DEBUG cookie_mode = 'basic'
12:29:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:05 DEBUG Entering _get_cookie_basic()
12:29:05 DEBUG reusing cookie
12:29:05 DEBUG Exiting _get_cookie_basic()
12:29:05 DEBUG Entering _get_crumb_basic()
12:29:05 DEBUG reusing crumb
12:29:05 DEBUG Exiting _get_crumb_basic()
12:29:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:05 DEBUG Exiting _get_cookie_and_crumb()
12:29:05 DEBUG response code=200
12:29:05 DEBUG Exiting _make_request()
12:29:05 DEBUG Exiting get()
12:29:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:28:52
12:29:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:52-05:00
12:29:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:28:52-05:00
12:29:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:05 DEBUG Exiting history()
12:29:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:29:15 DEBUG Entering history()
12:29:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:15 DEBUG Entering history()
12:29:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:15 DEBUG Entering get()
12:29:15 DEBUG Entering _make_request()
12:29:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:15 DEBUG Entering _get_cookie_and_crumb()
12:29:15 DEBUG cookie_mode = 'basic'
12:29:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:15 DEBUG Entering _get_cookie_basic()
12:29:15 DEBUG reusing cookie
12:29:15 DEBUG Exiting _get_cookie_basic()
12:29:15 DEBUG Entering _get_crumb_basic()
12:29:15 DEBUG reusing crumb
12:29:15 DEBUG Exiting _get_crumb_basic()
12:29:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:15 DEBUG Exiting _get_cookie_and_crumb()
12:29:15 DEBUG response code=200
12:29:15 DEBUG Exiting _make_request()
12:29:15 DEBUG Exiting get()
12:29:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:28:52
12:29:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:28:52-05:00
12:29:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:15 DEBUG Exiting history()
12:29:15 DEBUG Exiting history()
12:29:15 DEBUG Entering history()
12:29:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:15 DEBUG Entering get()
12:29:15 DEBUG Entering _make_request()
12:29:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:15 DEBUG Entering _get_cookie_and_crumb()
12:29:15 DEBUG cookie_mode = 'basic'
12:29:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:15 DEBUG Entering _get_cookie_basic()
12:29:15 DEBUG reusing cookie
12:29:15 DEBUG Exiting _get_cookie_basic()
12:29:15 DEBUG Entering _get_crumb_basic()
12:29:15 DEBUG reusing crumb
12:29:15 DEBUG Exiting _get_crumb_basic()
12:29:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:15 DEBUG Exiting _get_cookie_and_crumb()
12:29:16 DEBUG response code=200
12:29:16 DEBUG Exiting _make_request()
12:29:16 DEBUG Exiting get()
12:29:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:29:14
12:29:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:14-05:00
12:29:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:14-05:00
12:29:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:16 DEBUG Exiting history()
12:29:26 DEBUG Entering history()
12:29:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:26 DEBUG Entering history()
12:29:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:26 DEBUG Entering get()
12:29:26 DEBUG Entering _make_request()
12:29:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:26 DEBUG Entering _get_cookie_and_crumb()
12:29:26 DEBUG cookie_mode = 'basic'
12:29:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:26 DEBUG Entering _get_cookie_basic()
12:29:26 DEBUG reusing cookie
12:29:26 DEBUG Exiting _get_cookie_basic()
12:29:26 DEBUG Entering _get_crumb_basic()
12:29:26 DEBUG reusing crumb
12:29:26 DEBUG Exiting _get_crumb_basic()
12:29:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:26 DEBUG Exiting _get_cookie_and_crumb()
12:29:26 DEBUG response code=200
12:29:26 DEBUG Exiting _make_request()
12:29:26 DEBUG Exiting get()
12:29:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:29:21
12:29:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:29:21-05:00
12:29:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:26 DEBUG Exiting history()
12:29:26 DEBUG Exiting history()
12:29:26 DEBUG Entering history()
12:29:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:26 DEBUG Entering get()
12:29:26 DEBUG Entering _make_request()
12:29:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:26 DEBUG Entering _get_cookie_and_crumb()
12:29:26 DEBUG cookie_mode = 'basic'
12:29:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:26 DEBUG Entering _get_cookie_basic()
12:29:26 DEBUG reusing cookie
12:29:26 DEBUG Exiting _get_cookie_basic()
12:29:26 DEBUG Entering _get_crumb_basic()
12:29:26 DEBUG reusing crumb
12:29:26 DEBUG Exiting _get_crumb_basic()
12:29:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:26 DEBUG Exiting _get_cookie_and_crumb()
12:29:26 DEBUG response code=200
12:29:26 DEBUG Exiting _make_request()
12:29:26 DEBUG Exiting get()
12:29:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:29:21
12:29:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:21-05:00
12:29:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:21-05:00
12:29:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:26 DEBUG Exiting history()
12:29:26 DEBUG POLL [Yahoo]: 12:29:26 Price=$54.74
12:29:26 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:29:36 DEBUG Entering history()
12:29:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:36 DEBUG Entering history()
12:29:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:36 DEBUG Entering get()
12:29:36 DEBUG Entering _make_request()
12:29:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:36 DEBUG Entering _get_cookie_and_crumb()
12:29:36 DEBUG cookie_mode = 'basic'
12:29:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:36 DEBUG Entering _get_cookie_basic()
12:29:36 DEBUG reusing cookie
12:29:36 DEBUG Exiting _get_cookie_basic()
12:29:36 DEBUG Entering _get_crumb_basic()
12:29:36 DEBUG reusing crumb
12:29:36 DEBUG Exiting _get_crumb_basic()
12:29:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:36 DEBUG Exiting _get_cookie_and_crumb()
12:29:36 DEBUG response code=200
12:29:36 DEBUG Exiting _make_request()
12:29:36 DEBUG Exiting get()
12:29:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:29:21
12:29:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:29:21-05:00
12:29:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:36 DEBUG Exiting history()
12:29:36 DEBUG Exiting history()
12:29:36 DEBUG Entering history()
12:29:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:36 DEBUG Entering get()
12:29:36 DEBUG Entering _make_request()
12:29:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:36 DEBUG Entering _get_cookie_and_crumb()
12:29:36 DEBUG cookie_mode = 'basic'
12:29:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:36 DEBUG Entering _get_cookie_basic()
12:29:36 DEBUG reusing cookie
12:29:36 DEBUG Exiting _get_cookie_basic()
12:29:36 DEBUG Entering _get_crumb_basic()
12:29:36 DEBUG reusing crumb
12:29:36 DEBUG Exiting _get_crumb_basic()
12:29:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:36 DEBUG Exiting _get_cookie_and_crumb()
12:29:36 DEBUG response code=200
12:29:36 DEBUG Exiting _make_request()
12:29:36 DEBUG Exiting get()
12:29:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:29:34
12:29:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:36 DEBUG Exiting history()
12:29:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:29:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:29:46 DEBUG Entering history()
12:29:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:46 DEBUG Entering history()
12:29:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:46 DEBUG Entering get()
12:29:46 DEBUG Entering _make_request()
12:29:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:46 DEBUG Entering _get_cookie_and_crumb()
12:29:46 DEBUG cookie_mode = 'basic'
12:29:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:46 DEBUG Entering _get_cookie_basic()
12:29:46 DEBUG reusing cookie
12:29:46 DEBUG Exiting _get_cookie_basic()
12:29:46 DEBUG Entering _get_crumb_basic()
12:29:46 DEBUG reusing crumb
12:29:46 DEBUG Exiting _get_crumb_basic()
12:29:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:46 DEBUG Exiting _get_cookie_and_crumb()
12:29:46 DEBUG response code=200
12:29:46 DEBUG Exiting _make_request()
12:29:46 DEBUG Exiting get()
12:29:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:29:34
12:29:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:46 DEBUG Exiting history()
12:29:46 DEBUG Exiting history()
12:29:46 DEBUG Entering history()
12:29:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:46 DEBUG Entering get()
12:29:46 DEBUG Entering _make_request()
12:29:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:46 DEBUG Entering _get_cookie_and_crumb()
12:29:46 DEBUG cookie_mode = 'basic'
12:29:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:46 DEBUG Entering _get_cookie_basic()
12:29:46 DEBUG reusing cookie
12:29:46 DEBUG Exiting _get_cookie_basic()
12:29:46 DEBUG Entering _get_crumb_basic()
12:29:46 DEBUG reusing crumb
12:29:46 DEBUG Exiting _get_crumb_basic()
12:29:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:46 DEBUG Exiting _get_cookie_and_crumb()
12:29:46 DEBUG response code=200
12:29:46 DEBUG Exiting _make_request()
12:29:46 DEBUG Exiting get()
12:29:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:29:34
12:29:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:46 DEBUG Exiting history()
12:29:46 DEBUG POLL [Yahoo]: 12:29:46 Price=$54.77
12:29:46 DEBUG CHECK: C=54.77 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:29:56 DEBUG Entering history()
12:29:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:29:56 DEBUG Entering history()
12:29:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:56 DEBUG Entering get()
12:29:56 DEBUG Entering _make_request()
12:29:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:29:56 DEBUG Entering _get_cookie_and_crumb()
12:29:56 DEBUG cookie_mode = 'basic'
12:29:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:56 DEBUG Entering _get_cookie_basic()
12:29:56 DEBUG reusing cookie
12:29:56 DEBUG Exiting _get_cookie_basic()
12:29:56 DEBUG Entering _get_crumb_basic()
12:29:56 DEBUG reusing crumb
12:29:56 DEBUG Exiting _get_crumb_basic()
12:29:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:56 DEBUG Exiting _get_cookie_and_crumb()
12:29:56 DEBUG response code=200
12:29:56 DEBUG Exiting _make_request()
12:29:56 DEBUG Exiting get()
12:29:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:29:34
12:29:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:29:34-05:00
12:29:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:29:57 DEBUG Exiting history()
12:29:57 DEBUG Exiting history()
12:29:57 DEBUG Entering history()
12:29:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:57 DEBUG Entering get()
12:29:57 DEBUG Entering _make_request()
12:29:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:29:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:29:57 DEBUG Entering _get_cookie_and_crumb()
12:29:57 DEBUG cookie_mode = 'basic'
12:29:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:29:57 DEBUG Entering _get_cookie_basic()
12:29:57 DEBUG reusing cookie
12:29:57 DEBUG Exiting _get_cookie_basic()
12:29:57 DEBUG Entering _get_crumb_basic()
12:29:57 DEBUG reusing crumb
12:29:57 DEBUG Exiting _get_crumb_basic()
12:29:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:29:57 DEBUG Exiting _get_cookie_and_crumb()
12:29:57 DEBUG response code=200
12:29:57 DEBUG Exiting _make_request()
12:29:57 DEBUG Exiting get()
12:29:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:29:53
12:29:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:53-05:00
12:29:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:29:53-05:00
12:29:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 11:30:00-05:00
12:29:57 DEBUG Exiting history()
12:30:00 DEBUG BAR: 12:29:00 O=54.76 H=54.76 L=54.73 C=54.73
12:30:00 DEBUG Checking: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:30:07 DEBUG Entering history()
12:30:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:07 DEBUG Entering history()
12:30:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:07 DEBUG Entering get()
12:30:07 DEBUG Entering _make_request()
12:30:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:07 DEBUG Entering _get_cookie_and_crumb()
12:30:07 DEBUG cookie_mode = 'basic'
12:30:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:07 DEBUG Entering _get_cookie_basic()
12:30:07 DEBUG reusing cookie
12:30:07 DEBUG Exiting _get_cookie_basic()
12:30:07 DEBUG Entering _get_crumb_basic()
12:30:07 DEBUG reusing crumb
12:30:07 DEBUG Exiting _get_crumb_basic()
12:30:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:07 DEBUG Exiting _get_cookie_and_crumb()
12:30:07 DEBUG response code=200
12:30:07 DEBUG Exiting _make_request()
12:30:07 DEBUG Exiting get()
12:30:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:05
12:30:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:05-05:00
12:30:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:07 DEBUG Exiting history()
12:30:07 DEBUG Exiting history()
12:30:07 DEBUG Entering history()
12:30:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:07 DEBUG Entering get()
12:30:07 DEBUG Entering _make_request()
12:30:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:07 DEBUG Entering _get_cookie_and_crumb()
12:30:07 DEBUG cookie_mode = 'basic'
12:30:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:07 DEBUG Entering _get_cookie_basic()
12:30:07 DEBUG reusing cookie
12:30:07 DEBUG Exiting _get_cookie_basic()
12:30:07 DEBUG Entering _get_crumb_basic()
12:30:07 DEBUG reusing crumb
12:30:07 DEBUG Exiting _get_crumb_basic()
12:30:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:07 DEBUG Exiting _get_cookie_and_crumb()
12:30:07 DEBUG response code=200
12:30:07 DEBUG Exiting _make_request()
12:30:07 DEBUG Exiting get()
12:30:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:05
12:30:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:05-05:00
12:30:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:05-05:00
12:30:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:07 DEBUG Exiting history()
12:30:07 DEBUG POLL [Yahoo]: 12:30:07 Price=$54.72
12:30:07 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:30:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:30:17 DEBUG Entering history()
12:30:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:17 DEBUG Entering history()
12:30:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:17 DEBUG Entering get()
12:30:17 DEBUG Entering _make_request()
12:30:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:17 DEBUG Entering _get_cookie_and_crumb()
12:30:17 DEBUG cookie_mode = 'basic'
12:30:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:17 DEBUG Entering _get_cookie_basic()
12:30:17 DEBUG reusing cookie
12:30:17 DEBUG Exiting _get_cookie_basic()
12:30:17 DEBUG Entering _get_crumb_basic()
12:30:17 DEBUG reusing crumb
12:30:17 DEBUG Exiting _get_crumb_basic()
12:30:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:17 DEBUG Exiting _get_cookie_and_crumb()
12:30:17 DEBUG response code=200
12:30:17 DEBUG Exiting _make_request()
12:30:17 DEBUG Exiting get()
12:30:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:14
12:30:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:17 DEBUG Exiting history()
12:30:17 DEBUG Exiting history()
12:30:17 DEBUG Entering history()
12:30:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:17 DEBUG Entering get()
12:30:17 DEBUG Entering _make_request()
12:30:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:17 DEBUG Entering _get_cookie_and_crumb()
12:30:17 DEBUG cookie_mode = 'basic'
12:30:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:17 DEBUG Entering _get_cookie_basic()
12:30:17 DEBUG reusing cookie
12:30:17 DEBUG Exiting _get_cookie_basic()
12:30:17 DEBUG Entering _get_crumb_basic()
12:30:17 DEBUG reusing crumb
12:30:17 DEBUG Exiting _get_crumb_basic()
12:30:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:17 DEBUG Exiting _get_cookie_and_crumb()
12:30:17 DEBUG response code=200
12:30:17 DEBUG Exiting _make_request()
12:30:17 DEBUG Exiting get()
12:30:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:05
12:30:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:05-05:00
12:30:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:05-05:00
12:30:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:17 DEBUG Exiting history()
12:30:17 DEBUG POLL [Yahoo]: 12:30:17 Price=$54.73
12:30:17 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:30:27 DEBUG Entering history()
12:30:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:27 DEBUG Entering history()
12:30:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:27 DEBUG Entering get()
12:30:27 DEBUG Entering _make_request()
12:30:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:27 DEBUG Entering _get_cookie_and_crumb()
12:30:27 DEBUG cookie_mode = 'basic'
12:30:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:27 DEBUG Entering _get_cookie_basic()
12:30:27 DEBUG reusing cookie
12:30:27 DEBUG Exiting _get_cookie_basic()
12:30:27 DEBUG Entering _get_crumb_basic()
12:30:27 DEBUG reusing crumb
12:30:27 DEBUG Exiting _get_crumb_basic()
12:30:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:27 DEBUG Exiting _get_cookie_and_crumb()
12:30:27 DEBUG response code=200
12:30:27 DEBUG Exiting _make_request()
12:30:27 DEBUG Exiting get()
12:30:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:14
12:30:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:27 DEBUG Exiting history()
12:30:27 DEBUG Exiting history()
12:30:27 DEBUG Entering history()
12:30:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:27 DEBUG Entering get()
12:30:27 DEBUG Entering _make_request()
12:30:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:27 DEBUG Entering _get_cookie_and_crumb()
12:30:27 DEBUG cookie_mode = 'basic'
12:30:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:27 DEBUG Entering _get_cookie_basic()
12:30:27 DEBUG reusing cookie
12:30:27 DEBUG Exiting _get_cookie_basic()
12:30:27 DEBUG Entering _get_crumb_basic()
12:30:27 DEBUG reusing crumb
12:30:27 DEBUG Exiting _get_crumb_basic()
12:30:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:27 DEBUG Exiting _get_cookie_and_crumb()
12:30:27 DEBUG response code=200
12:30:27 DEBUG Exiting _make_request()
12:30:27 DEBUG Exiting get()
12:30:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:14
12:30:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:27 DEBUG Exiting history()
12:30:37 DEBUG Entering history()
12:30:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:37 DEBUG Entering history()
12:30:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:37 DEBUG Entering get()
12:30:37 DEBUG Entering _make_request()
12:30:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:37 DEBUG Entering _get_cookie_and_crumb()
12:30:37 DEBUG cookie_mode = 'basic'
12:30:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:37 DEBUG Entering _get_cookie_basic()
12:30:37 DEBUG reusing cookie
12:30:37 DEBUG Exiting _get_cookie_basic()
12:30:37 DEBUG Entering _get_crumb_basic()
12:30:37 DEBUG reusing crumb
12:30:37 DEBUG Exiting _get_crumb_basic()
12:30:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:37 DEBUG Exiting _get_cookie_and_crumb()
12:30:37 DEBUG response code=200
12:30:37 DEBUG Exiting _make_request()
12:30:37 DEBUG Exiting get()
12:30:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:35
12:30:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:35-05:00
12:30:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:37 DEBUG Exiting history()
12:30:37 DEBUG Exiting history()
12:30:37 DEBUG Entering history()
12:30:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:37 DEBUG Entering get()
12:30:37 DEBUG Entering _make_request()
12:30:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:37 DEBUG Entering _get_cookie_and_crumb()
12:30:37 DEBUG cookie_mode = 'basic'
12:30:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:37 DEBUG Entering _get_cookie_basic()
12:30:37 DEBUG reusing cookie
12:30:37 DEBUG Exiting _get_cookie_basic()
12:30:37 DEBUG Entering _get_crumb_basic()
12:30:37 DEBUG reusing crumb
12:30:37 DEBUG Exiting _get_crumb_basic()
12:30:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:37 DEBUG Exiting _get_cookie_and_crumb()
12:30:37 DEBUG response code=200
12:30:37 DEBUG Exiting _make_request()
12:30:37 DEBUG Exiting get()
12:30:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:14
12:30:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:14-05:00
12:30:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:37 DEBUG Exiting history()
12:30:37 DEBUG POLL [Yahoo]: 12:30:37 Price=$54.71
12:30:37 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:30:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:30:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:30:47 DEBUG Entering history()
12:30:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:47 DEBUG Entering history()
12:30:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:47 DEBUG Entering get()
12:30:47 DEBUG Entering _make_request()
12:30:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:47 DEBUG Entering _get_cookie_and_crumb()
12:30:47 DEBUG cookie_mode = 'basic'
12:30:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:47 DEBUG Entering _get_cookie_basic()
12:30:47 DEBUG reusing cookie
12:30:47 DEBUG Exiting _get_cookie_basic()
12:30:47 DEBUG Entering _get_crumb_basic()
12:30:47 DEBUG reusing crumb
12:30:47 DEBUG Exiting _get_crumb_basic()
12:30:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:47 DEBUG Exiting _get_cookie_and_crumb()
12:30:47 DEBUG response code=200
12:30:47 DEBUG Exiting _make_request()
12:30:47 DEBUG Exiting get()
12:30:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:35
12:30:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:35-05:00
12:30:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:48 DEBUG Exiting history()
12:30:48 DEBUG Exiting history()
12:30:48 DEBUG Entering history()
12:30:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:48 DEBUG Entering get()
12:30:48 DEBUG Entering _make_request()
12:30:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:48 DEBUG Entering _get_cookie_and_crumb()
12:30:48 DEBUG cookie_mode = 'basic'
12:30:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:48 DEBUG Entering _get_cookie_basic()
12:30:48 DEBUG reusing cookie
12:30:48 DEBUG Exiting _get_cookie_basic()
12:30:48 DEBUG Entering _get_crumb_basic()
12:30:48 DEBUG reusing crumb
12:30:48 DEBUG Exiting _get_crumb_basic()
12:30:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:48 DEBUG Exiting _get_cookie_and_crumb()
12:30:48 DEBUG response code=200
12:30:48 DEBUG Exiting _make_request()
12:30:48 DEBUG Exiting get()
12:30:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:44
12:30:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:44-05:00
12:30:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:44-05:00
12:30:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:48 DEBUG Exiting history()
12:30:58 DEBUG Entering history()
12:30:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:30:58 DEBUG Entering history()
12:30:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:58 DEBUG Entering get()
12:30:58 DEBUG Entering _make_request()
12:30:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:30:58 DEBUG Entering _get_cookie_and_crumb()
12:30:58 DEBUG cookie_mode = 'basic'
12:30:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:58 DEBUG Entering _get_cookie_basic()
12:30:58 DEBUG reusing cookie
12:30:58 DEBUG Exiting _get_cookie_basic()
12:30:58 DEBUG Entering _get_crumb_basic()
12:30:58 DEBUG reusing crumb
12:30:58 DEBUG Exiting _get_crumb_basic()
12:30:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:58 DEBUG Exiting _get_cookie_and_crumb()
12:30:58 DEBUG response code=200
12:30:58 DEBUG Exiting _make_request()
12:30:58 DEBUG Exiting get()
12:30:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:52
12:30:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:52-05:00
12:30:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:30:58 DEBUG Exiting history()
12:30:58 DEBUG Exiting history()
12:30:58 DEBUG Entering history()
12:30:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:58 DEBUG Entering get()
12:30:58 DEBUG Entering _make_request()
12:30:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:30:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:30:58 DEBUG Entering _get_cookie_and_crumb()
12:30:58 DEBUG cookie_mode = 'basic'
12:30:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:30:58 DEBUG Entering _get_cookie_basic()
12:30:58 DEBUG reusing cookie
12:30:58 DEBUG Exiting _get_cookie_basic()
12:30:58 DEBUG Entering _get_crumb_basic()
12:30:58 DEBUG reusing crumb
12:30:58 DEBUG Exiting _get_crumb_basic()
12:30:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:30:58 DEBUG Exiting _get_cookie_and_crumb()
12:30:58 DEBUG response code=200
12:30:58 DEBUG Exiting _make_request()
12:30:58 DEBUG Exiting get()
12:30:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:30:52
12:30:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:52-05:00
12:30:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:52-05:00
12:30:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:30:58 DEBUG Exiting history()
12:30:58 DEBUG POLL [Yahoo]: 12:30:58 Price=$54.68
12:30:58 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:31:00 DEBUG BAR: 12:30:00 O=54.72 H=54.72 L=54.72 C=54.72
12:31:00 DEBUG Checking: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:31:08 DEBUG Entering history()
12:31:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:08 DEBUG Entering history()
12:31:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:08 DEBUG Entering get()
12:31:08 DEBUG Entering _make_request()
12:31:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:08 DEBUG Entering _get_cookie_and_crumb()
12:31:08 DEBUG cookie_mode = 'basic'
12:31:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:08 DEBUG Entering _get_cookie_basic()
12:31:08 DEBUG reusing cookie
12:31:08 DEBUG Exiting _get_cookie_basic()
12:31:08 DEBUG Entering _get_crumb_basic()
12:31:08 DEBUG reusing crumb
12:31:08 DEBUG Exiting _get_crumb_basic()
12:31:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:08 DEBUG Exiting _get_cookie_and_crumb()
12:31:08 DEBUG response code=200
12:31:08 DEBUG Exiting _make_request()
12:31:08 DEBUG Exiting get()
12:31:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:30:52
12:31:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:30:52-05:00
12:31:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:08 DEBUG Exiting history()
12:31:08 DEBUG Exiting history()
12:31:08 DEBUG Entering history()
12:31:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:08 DEBUG Entering get()
12:31:08 DEBUG Entering _make_request()
12:31:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:08 DEBUG Entering _get_cookie_and_crumb()
12:31:08 DEBUG cookie_mode = 'basic'
12:31:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:08 DEBUG Entering _get_cookie_basic()
12:31:08 DEBUG reusing cookie
12:31:08 DEBUG Exiting _get_cookie_basic()
12:31:08 DEBUG Entering _get_crumb_basic()
12:31:08 DEBUG reusing crumb
12:31:08 DEBUG Exiting _get_crumb_basic()
12:31:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:08 DEBUG Exiting _get_cookie_and_crumb()
12:31:08 DEBUG response code=200
12:31:08 DEBUG Exiting _make_request()
12:31:08 DEBUG Exiting get()
12:31:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:05
12:31:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:05-05:00
12:31:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:05-05:00
12:31:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:08 DEBUG Exiting history()
12:31:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:31:18 DEBUG Entering history()
12:31:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:18 DEBUG Entering history()
12:31:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:18 DEBUG Entering get()
12:31:18 DEBUG Entering _make_request()
12:31:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:18 DEBUG Entering _get_cookie_and_crumb()
12:31:18 DEBUG cookie_mode = 'basic'
12:31:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:18 DEBUG Entering _get_cookie_basic()
12:31:18 DEBUG reusing cookie
12:31:18 DEBUG Exiting _get_cookie_basic()
12:31:18 DEBUG Entering _get_crumb_basic()
12:31:18 DEBUG reusing crumb
12:31:18 DEBUG Exiting _get_crumb_basic()
12:31:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:18 DEBUG Exiting _get_cookie_and_crumb()
12:31:18 DEBUG response code=200
12:31:18 DEBUG Exiting _make_request()
12:31:18 DEBUG Exiting get()
12:31:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:31:17
12:31:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:31:17-05:00
12:31:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:18 DEBUG Exiting history()
12:31:18 DEBUG Exiting history()
12:31:18 DEBUG Entering history()
12:31:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:18 DEBUG Entering get()
12:31:18 DEBUG Entering _make_request()
12:31:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:18 DEBUG Entering _get_cookie_and_crumb()
12:31:18 DEBUG cookie_mode = 'basic'
12:31:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:18 DEBUG Entering _get_cookie_basic()
12:31:18 DEBUG reusing cookie
12:31:18 DEBUG Exiting _get_cookie_basic()
12:31:18 DEBUG Entering _get_crumb_basic()
12:31:18 DEBUG reusing crumb
12:31:18 DEBUG Exiting _get_crumb_basic()
12:31:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:18 DEBUG Exiting _get_cookie_and_crumb()
12:31:18 DEBUG response code=200
12:31:18 DEBUG Exiting _make_request()
12:31:18 DEBUG Exiting get()
12:31:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:05
12:31:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:05-05:00
12:31:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:05-05:00
12:31:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:18 DEBUG Exiting history()
12:31:28 DEBUG Entering history()
12:31:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:28 DEBUG Entering history()
12:31:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:28 DEBUG Entering get()
12:31:28 DEBUG Entering _make_request()
12:31:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:28 DEBUG Entering _get_cookie_and_crumb()
12:31:28 DEBUG cookie_mode = 'basic'
12:31:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:28 DEBUG Entering _get_cookie_basic()
12:31:28 DEBUG reusing cookie
12:31:28 DEBUG Exiting _get_cookie_basic()
12:31:28 DEBUG Entering _get_crumb_basic()
12:31:28 DEBUG reusing crumb
12:31:28 DEBUG Exiting _get_crumb_basic()
12:31:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:28 DEBUG Exiting _get_cookie_and_crumb()
12:31:28 DEBUG response code=200
12:31:28 DEBUG Exiting _make_request()
12:31:28 DEBUG Exiting get()
12:31:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:31:17
12:31:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:31:17-05:00
12:31:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:28 DEBUG Exiting history()
12:31:28 DEBUG Exiting history()
12:31:28 DEBUG Entering history()
12:31:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:28 DEBUG Entering get()
12:31:28 DEBUG Entering _make_request()
12:31:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:28 DEBUG Entering _get_cookie_and_crumb()
12:31:28 DEBUG cookie_mode = 'basic'
12:31:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:28 DEBUG Entering _get_cookie_basic()
12:31:28 DEBUG reusing cookie
12:31:28 DEBUG Exiting _get_cookie_basic()
12:31:28 DEBUG Entering _get_crumb_basic()
12:31:28 DEBUG reusing crumb
12:31:28 DEBUG Exiting _get_crumb_basic()
12:31:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:28 DEBUG Exiting _get_cookie_and_crumb()
12:31:28 DEBUG response code=200
12:31:28 DEBUG Exiting _make_request()
12:31:28 DEBUG Exiting get()
12:31:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:24
12:31:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:28 DEBUG Exiting history()
12:31:38 DEBUG Entering history()
12:31:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:38 DEBUG Entering history()
12:31:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:38 DEBUG Entering get()
12:31:38 DEBUG Entering _make_request()
12:31:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:38 DEBUG Entering _get_cookie_and_crumb()
12:31:38 DEBUG cookie_mode = 'basic'
12:31:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:38 DEBUG Entering _get_cookie_basic()
12:31:38 DEBUG reusing cookie
12:31:38 DEBUG Exiting _get_cookie_basic()
12:31:38 DEBUG Entering _get_crumb_basic()
12:31:38 DEBUG reusing crumb
12:31:38 DEBUG Exiting _get_crumb_basic()
12:31:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:38 DEBUG Exiting _get_cookie_and_crumb()
12:31:39 DEBUG response code=200
12:31:39 DEBUG Exiting _make_request()
12:31:39 DEBUG Exiting get()
12:31:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:31:24
12:31:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:39 DEBUG Exiting history()
12:31:39 DEBUG Exiting history()
12:31:39 DEBUG Entering history()
12:31:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:39 DEBUG Entering get()
12:31:39 DEBUG Entering _make_request()
12:31:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:39 DEBUG Entering _get_cookie_and_crumb()
12:31:39 DEBUG cookie_mode = 'basic'
12:31:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:39 DEBUG Entering _get_cookie_basic()
12:31:39 DEBUG reusing cookie
12:31:39 DEBUG Exiting _get_cookie_basic()
12:31:39 DEBUG Entering _get_crumb_basic()
12:31:39 DEBUG reusing crumb
12:31:39 DEBUG Exiting _get_crumb_basic()
12:31:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:39 DEBUG Exiting _get_cookie_and_crumb()
12:31:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:31:39 DEBUG response code=200
12:31:39 DEBUG Exiting _make_request()
12:31:39 DEBUG Exiting get()
12:31:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:24
12:31:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:39 DEBUG Exiting history()
12:31:39 DEBUG POLL [Yahoo]: 12:31:39 Price=$54.71
12:31:39 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:31:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:31:49 DEBUG Entering history()
12:31:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:49 DEBUG Entering history()
12:31:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:49 DEBUG Entering get()
12:31:49 DEBUG Entering _make_request()
12:31:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:49 DEBUG Entering _get_cookie_and_crumb()
12:31:49 DEBUG cookie_mode = 'basic'
12:31:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:49 DEBUG Entering _get_cookie_basic()
12:31:49 DEBUG reusing cookie
12:31:49 DEBUG Exiting _get_cookie_basic()
12:31:49 DEBUG Entering _get_crumb_basic()
12:31:49 DEBUG reusing crumb
12:31:49 DEBUG Exiting _get_crumb_basic()
12:31:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:49 DEBUG Exiting _get_cookie_and_crumb()
12:31:49 DEBUG response code=200
12:31:49 DEBUG Exiting _make_request()
12:31:49 DEBUG Exiting get()
12:31:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:31:24
12:31:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:49 DEBUG Exiting history()
12:31:49 DEBUG Exiting history()
12:31:49 DEBUG Entering history()
12:31:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:49 DEBUG Entering get()
12:31:49 DEBUG Entering _make_request()
12:31:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:49 DEBUG Entering _get_cookie_and_crumb()
12:31:49 DEBUG cookie_mode = 'basic'
12:31:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:49 DEBUG Entering _get_cookie_basic()
12:31:49 DEBUG reusing cookie
12:31:49 DEBUG Exiting _get_cookie_basic()
12:31:49 DEBUG Entering _get_crumb_basic()
12:31:49 DEBUG reusing crumb
12:31:49 DEBUG Exiting _get_crumb_basic()
12:31:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:49 DEBUG Exiting _get_cookie_and_crumb()
12:31:49 DEBUG response code=200
12:31:49 DEBUG Exiting _make_request()
12:31:49 DEBUG Exiting get()
12:31:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:24
12:31:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:49 DEBUG Exiting history()
12:31:59 DEBUG Entering history()
12:31:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:31:59 DEBUG Entering history()
12:31:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:59 DEBUG Entering get()
12:31:59 DEBUG Entering _make_request()
12:31:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:31:59 DEBUG Entering _get_cookie_and_crumb()
12:31:59 DEBUG cookie_mode = 'basic'
12:31:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:59 DEBUG Entering _get_cookie_basic()
12:31:59 DEBUG reusing cookie
12:31:59 DEBUG Exiting _get_cookie_basic()
12:31:59 DEBUG Entering _get_crumb_basic()
12:31:59 DEBUG reusing crumb
12:31:59 DEBUG Exiting _get_crumb_basic()
12:31:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:59 DEBUG Exiting _get_cookie_and_crumb()
12:31:59 DEBUG response code=200
12:31:59 DEBUG Exiting _make_request()
12:31:59 DEBUG Exiting get()
12:31:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:31:24
12:31:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:31:24-05:00
12:31:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:31:59 DEBUG Exiting history()
12:31:59 DEBUG Exiting history()
12:31:59 DEBUG Entering history()
12:31:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:59 DEBUG Entering get()
12:31:59 DEBUG Entering _make_request()
12:31:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:31:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:31:59 DEBUG Entering _get_cookie_and_crumb()
12:31:59 DEBUG cookie_mode = 'basic'
12:31:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:31:59 DEBUG Entering _get_cookie_basic()
12:31:59 DEBUG reusing cookie
12:31:59 DEBUG Exiting _get_cookie_basic()
12:31:59 DEBUG Entering _get_crumb_basic()
12:31:59 DEBUG reusing crumb
12:31:59 DEBUG Exiting _get_crumb_basic()
12:31:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:31:59 DEBUG Exiting _get_cookie_and_crumb()
12:31:59 DEBUG response code=200
12:31:59 DEBUG Exiting _make_request()
12:31:59 DEBUG Exiting get()
12:31:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:58
12:31:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:58-05:00
12:31:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:58-05:00
12:31:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:31:59 DEBUG Exiting history()
12:32:09 DEBUG Entering history()
12:32:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:32:09 DEBUG Entering history()
12:32:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:09 DEBUG Entering get()
12:32:09 DEBUG Entering _make_request()
12:32:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:09 DEBUG Entering _get_cookie_and_crumb()
12:32:09 DEBUG cookie_mode = 'basic'
12:32:09 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:09 DEBUG Entering _get_cookie_basic()
12:32:09 DEBUG reusing cookie
12:32:09 DEBUG Exiting _get_cookie_basic()
12:32:09 DEBUG Entering _get_crumb_basic()
12:32:09 DEBUG reusing crumb
12:32:09 DEBUG Exiting _get_crumb_basic()
12:32:09 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:09 DEBUG Exiting _get_cookie_and_crumb()
12:32:09 DEBUG response code=200
12:32:09 DEBUG Exiting _make_request()
12:32:09 DEBUG Exiting get()
12:32:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:32:02
12:32:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:32:02-05:00
12:32:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:09 DEBUG Exiting history()
12:32:09 DEBUG Exiting history()
12:32:09 DEBUG Entering history()
12:32:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:09 DEBUG Entering get()
12:32:09 DEBUG Entering _make_request()
12:32:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:09 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:09 DEBUG Entering _get_cookie_and_crumb()
12:32:09 DEBUG cookie_mode = 'basic'
12:32:09 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:09 DEBUG Entering _get_cookie_basic()
12:32:09 DEBUG reusing cookie
12:32:09 DEBUG Exiting _get_cookie_basic()
12:32:09 DEBUG Entering _get_crumb_basic()
12:32:09 DEBUG reusing crumb
12:32:09 DEBUG Exiting _get_crumb_basic()
12:32:09 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:09 DEBUG Exiting _get_cookie_and_crumb()
12:32:09 DEBUG response code=200
12:32:09 DEBUG Exiting _make_request()
12:32:09 DEBUG Exiting get()
12:32:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:31:58
12:32:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:58-05:00
12:32:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:31:58-05:00
12:32:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:32:09 DEBUG Exiting history()
12:32:09 DEBUG POLL [Yahoo]: 12:32:09 Price=$54.74
12:32:09 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:32:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:32:19 DEBUG Entering history()
12:32:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:32:19 DEBUG Entering history()
12:32:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:19 DEBUG Entering get()
12:32:19 DEBUG Entering _make_request()
12:32:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:19 DEBUG Entering _get_cookie_and_crumb()
12:32:19 DEBUG cookie_mode = 'basic'
12:32:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:19 DEBUG Entering _get_cookie_basic()
12:32:19 DEBUG reusing cookie
12:32:19 DEBUG Exiting _get_cookie_basic()
12:32:19 DEBUG Entering _get_crumb_basic()
12:32:19 DEBUG reusing crumb
12:32:19 DEBUG Exiting _get_crumb_basic()
12:32:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:19 DEBUG Exiting _get_cookie_and_crumb()
12:32:19 DEBUG response code=200
12:32:19 DEBUG Exiting _make_request()
12:32:19 DEBUG Exiting get()
12:32:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:32:02
12:32:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:32:02-05:00
12:32:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:19 DEBUG Exiting history()
12:32:19 DEBUG Exiting history()
12:32:19 DEBUG Entering history()
12:32:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:19 DEBUG Entering get()
12:32:19 DEBUG Entering _make_request()
12:32:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:19 DEBUG Entering _get_cookie_and_crumb()
12:32:19 DEBUG cookie_mode = 'basic'
12:32:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:19 DEBUG Entering _get_cookie_basic()
12:32:19 DEBUG reusing cookie
12:32:19 DEBUG Exiting _get_cookie_basic()
12:32:19 DEBUG Entering _get_crumb_basic()
12:32:19 DEBUG reusing crumb
12:32:19 DEBUG Exiting _get_crumb_basic()
12:32:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:19 DEBUG Exiting _get_cookie_and_crumb()
12:32:19 DEBUG response code=200
12:32:19 DEBUG Exiting _make_request()
12:32:19 DEBUG Exiting get()
12:32:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:32:15
12:32:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:15-05:00
12:32:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:15-05:00
12:32:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:32:19 DEBUG Exiting history()
12:32:29 DEBUG Entering history()
12:32:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:32:29 DEBUG Entering history()
12:32:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:29 DEBUG Entering get()
12:32:29 DEBUG Entering _make_request()
12:32:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:29 DEBUG Entering _get_cookie_and_crumb()
12:32:29 DEBUG cookie_mode = 'basic'
12:32:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:29 DEBUG Entering _get_cookie_basic()
12:32:29 DEBUG reusing cookie
12:32:29 DEBUG Exiting _get_cookie_basic()
12:32:29 DEBUG Entering _get_crumb_basic()
12:32:29 DEBUG reusing crumb
12:32:29 DEBUG Exiting _get_crumb_basic()
12:32:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:29 DEBUG Exiting _get_cookie_and_crumb()
12:32:30 DEBUG response code=200
12:32:30 DEBUG Exiting _make_request()
12:32:30 DEBUG Exiting get()
12:32:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:32:15
12:32:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:32:15-05:00
12:32:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:30 DEBUG Exiting history()
12:32:30 DEBUG Exiting history()
12:32:30 DEBUG Entering history()
12:32:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:30 DEBUG Entering get()
12:32:30 DEBUG Entering _make_request()
12:32:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:30 DEBUG Entering _get_cookie_and_crumb()
12:32:30 DEBUG cookie_mode = 'basic'
12:32:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:30 DEBUG Entering _get_cookie_basic()
12:32:30 DEBUG reusing cookie
12:32:30 DEBUG Exiting _get_cookie_basic()
12:32:30 DEBUG Entering _get_crumb_basic()
12:32:30 DEBUG reusing crumb
12:32:30 DEBUG Exiting _get_crumb_basic()
12:32:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:30 DEBUG Exiting _get_cookie_and_crumb()
12:32:30 DEBUG response code=200
12:32:30 DEBUG Exiting _make_request()
12:32:30 DEBUG Exiting get()
12:32:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:32:15
12:32:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:15-05:00
12:32:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:15-05:00
12:32:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:32:30 DEBUG Exiting history()
12:32:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:32:40 DEBUG Entering history()
12:32:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:32:40 DEBUG Entering history()
12:32:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:40 DEBUG Entering get()
12:32:40 DEBUG Entering _make_request()
12:32:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:40 DEBUG Entering _get_cookie_and_crumb()
12:32:40 DEBUG cookie_mode = 'basic'
12:32:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:40 DEBUG Entering _get_cookie_basic()
12:32:40 DEBUG reusing cookie
12:32:40 DEBUG Exiting _get_cookie_basic()
12:32:40 DEBUG Entering _get_crumb_basic()
12:32:40 DEBUG reusing crumb
12:32:40 DEBUG Exiting _get_crumb_basic()
12:32:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:40 DEBUG Exiting _get_cookie_and_crumb()
12:32:40 DEBUG response code=200
12:32:40 DEBUG Exiting _make_request()
12:32:40 DEBUG Exiting get()
12:32:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:32:38
12:32:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:40 DEBUG Exiting history()
12:32:40 DEBUG Exiting history()
12:32:40 DEBUG Entering history()
12:32:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:40 DEBUG Entering get()
12:32:40 DEBUG Entering _make_request()
12:32:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:40 DEBUG Entering _get_cookie_and_crumb()
12:32:40 DEBUG cookie_mode = 'basic'
12:32:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:40 DEBUG Entering _get_cookie_basic()
12:32:40 DEBUG reusing cookie
12:32:40 DEBUG Exiting _get_cookie_basic()
12:32:40 DEBUG Entering _get_crumb_basic()
12:32:40 DEBUG reusing crumb
12:32:40 DEBUG Exiting _get_crumb_basic()
12:32:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:40 DEBUG Exiting _get_cookie_and_crumb()
12:32:40 DEBUG response code=200
12:32:40 DEBUG Exiting _make_request()
12:32:40 DEBUG Exiting get()
12:32:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:32:38
12:32:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:32:40 DEBUG Exiting history()
12:32:40 DEBUG POLL [Yahoo]: 12:32:40 Price=$54.73
12:32:40 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:32:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:32:50 DEBUG Entering history()
12:32:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:32:50 DEBUG Entering history()
12:32:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:50 DEBUG Entering get()
12:32:50 DEBUG Entering _make_request()
12:32:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:32:50 DEBUG Entering _get_cookie_and_crumb()
12:32:50 DEBUG cookie_mode = 'basic'
12:32:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:50 DEBUG Entering _get_cookie_basic()
12:32:50 DEBUG reusing cookie
12:32:50 DEBUG Exiting _get_cookie_basic()
12:32:50 DEBUG Entering _get_crumb_basic()
12:32:50 DEBUG reusing crumb
12:32:50 DEBUG Exiting _get_crumb_basic()
12:32:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:50 DEBUG Exiting _get_cookie_and_crumb()
12:32:50 DEBUG response code=200
12:32:50 DEBUG Exiting _make_request()
12:32:50 DEBUG Exiting get()
12:32:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:32:38
12:32:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:32:50 DEBUG Exiting history()
12:32:50 DEBUG Exiting history()
12:32:50 DEBUG Entering history()
12:32:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:50 DEBUG Entering get()
12:32:50 DEBUG Entering _make_request()
12:32:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:32:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:32:50 DEBUG Entering _get_cookie_and_crumb()
12:32:50 DEBUG cookie_mode = 'basic'
12:32:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:32:50 DEBUG Entering _get_cookie_basic()
12:32:50 DEBUG reusing cookie
12:32:50 DEBUG Exiting _get_cookie_basic()
12:32:50 DEBUG Entering _get_crumb_basic()
12:32:50 DEBUG reusing crumb
12:32:50 DEBUG Exiting _get_crumb_basic()
12:32:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:32:50 DEBUG Exiting _get_cookie_and_crumb()
12:32:50 DEBUG response code=200
12:32:50 DEBUG Exiting _make_request()
12:32:50 DEBUG Exiting get()
12:32:50 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:32:38
12:32:50 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:50 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:32:38-05:00
12:32:50 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:32:50 DEBUG Exiting history()
12:33:00 DEBUG BAR: 12:32:00 O=54.73 H=54.73 L=54.73 C=54.73
12:33:00 DEBUG Checking: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:33:00 DEBUG Entering history()
12:33:00 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:00 DEBUG Entering history()
12:33:00 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:00 DEBUG Entering get()
12:33:00 DEBUG Entering _make_request()
12:33:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:00 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:00 DEBUG Entering _get_cookie_and_crumb()
12:33:00 DEBUG cookie_mode = 'basic'
12:33:00 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:00 DEBUG Entering _get_cookie_basic()
12:33:00 DEBUG reusing cookie
12:33:00 DEBUG Exiting _get_cookie_basic()
12:33:00 DEBUG Entering _get_crumb_basic()
12:33:00 DEBUG reusing crumb
12:33:00 DEBUG Exiting _get_crumb_basic()
12:33:00 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:00 DEBUG Exiting _get_cookie_and_crumb()
12:33:00 DEBUG response code=200
12:33:00 DEBUG Exiting _make_request()
12:33:00 DEBUG Exiting get()
12:33:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:00
12:33:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:00 DEBUG Exiting history()
12:33:00 DEBUG Exiting history()
12:33:00 DEBUG Entering history()
12:33:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:00 DEBUG Entering get()
12:33:00 DEBUG Entering _make_request()
12:33:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:00 DEBUG Entering _get_cookie_and_crumb()
12:33:00 DEBUG cookie_mode = 'basic'
12:33:00 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:00 DEBUG Entering _get_cookie_basic()
12:33:00 DEBUG reusing cookie
12:33:00 DEBUG Exiting _get_cookie_basic()
12:33:00 DEBUG Entering _get_crumb_basic()
12:33:00 DEBUG reusing crumb
12:33:00 DEBUG Exiting _get_crumb_basic()
12:33:00 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:00 DEBUG Exiting _get_cookie_and_crumb()
12:33:00 DEBUG response code=200
12:33:00 DEBUG Exiting _make_request()
12:33:00 DEBUG Exiting get()
12:33:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:00
12:33:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:00 DEBUG Exiting history()
12:33:00 DEBUG POLL [Yahoo]: 12:33:00 Price=$54.75
12:33:00 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:33:10 DEBUG Entering history()
12:33:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:10 DEBUG Entering history()
12:33:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:10 DEBUG Entering get()
12:33:10 DEBUG Entering _make_request()
12:33:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:10 DEBUG Entering _get_cookie_and_crumb()
12:33:10 DEBUG cookie_mode = 'basic'
12:33:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:10 DEBUG Entering _get_cookie_basic()
12:33:10 DEBUG reusing cookie
12:33:10 DEBUG Exiting _get_cookie_basic()
12:33:10 DEBUG Entering _get_crumb_basic()
12:33:10 DEBUG reusing crumb
12:33:10 DEBUG Exiting _get_crumb_basic()
12:33:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:10 DEBUG Exiting _get_cookie_and_crumb()
12:33:10 DEBUG response code=200
12:33:10 DEBUG Exiting _make_request()
12:33:10 DEBUG Exiting get()
12:33:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:00
12:33:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:10 DEBUG Exiting history()
12:33:10 DEBUG Exiting history()
12:33:10 DEBUG Entering history()
12:33:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:10 DEBUG Entering get()
12:33:10 DEBUG Entering _make_request()
12:33:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:10 DEBUG Entering _get_cookie_and_crumb()
12:33:10 DEBUG cookie_mode = 'basic'
12:33:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:10 DEBUG Entering _get_cookie_basic()
12:33:10 DEBUG reusing cookie
12:33:10 DEBUG Exiting _get_cookie_basic()
12:33:10 DEBUG Entering _get_crumb_basic()
12:33:10 DEBUG reusing crumb
12:33:10 DEBUG Exiting _get_crumb_basic()
12:33:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:10 DEBUG Exiting _get_cookie_and_crumb()
12:33:10 DEBUG response code=200
12:33:10 DEBUG Exiting _make_request()
12:33:10 DEBUG Exiting get()
12:33:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:00
12:33:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:00-05:00
12:33:10 DEBUG Exiting history()
12:33:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:33:20 DEBUG Entering history()
12:33:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:20 DEBUG Entering history()
12:33:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:20 DEBUG Entering get()
12:33:20 DEBUG Entering _make_request()
12:33:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:20 DEBUG Entering _get_cookie_and_crumb()
12:33:20 DEBUG cookie_mode = 'basic'
12:33:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:20 DEBUG Entering _get_cookie_basic()
12:33:20 DEBUG reusing cookie
12:33:20 DEBUG Exiting _get_cookie_basic()
12:33:20 DEBUG Entering _get_crumb_basic()
12:33:20 DEBUG reusing crumb
12:33:20 DEBUG Exiting _get_crumb_basic()
12:33:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:20 DEBUG Exiting _get_cookie_and_crumb()
12:33:21 DEBUG response code=200
12:33:21 DEBUG Exiting _make_request()
12:33:21 DEBUG Exiting get()
12:33:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:17
12:33:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:17-05:00
12:33:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:21 DEBUG Exiting history()
12:33:21 DEBUG Exiting history()
12:33:21 DEBUG Entering history()
12:33:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:21 DEBUG Entering get()
12:33:21 DEBUG Entering _make_request()
12:33:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:21 DEBUG Entering _get_cookie_and_crumb()
12:33:21 DEBUG cookie_mode = 'basic'
12:33:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:21 DEBUG Entering _get_cookie_basic()
12:33:21 DEBUG reusing cookie
12:33:21 DEBUG Exiting _get_cookie_basic()
12:33:21 DEBUG Entering _get_crumb_basic()
12:33:21 DEBUG reusing crumb
12:33:21 DEBUG Exiting _get_crumb_basic()
12:33:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:21 DEBUG Exiting _get_cookie_and_crumb()
12:33:21 DEBUG response code=200
12:33:21 DEBUG Exiting _make_request()
12:33:21 DEBUG Exiting get()
12:33:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:17
12:33:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:17-05:00
12:33:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:17-05:00
12:33:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:33:21 DEBUG Exiting history()
12:33:21 DEBUG POLL [Yahoo]: 12:33:21 Price=$54.72
12:33:21 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:33:31 DEBUG Entering history()
12:33:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:31 DEBUG Entering history()
12:33:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:31 DEBUG Entering get()
12:33:31 DEBUG Entering _make_request()
12:33:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:31 DEBUG Entering _get_cookie_and_crumb()
12:33:31 DEBUG cookie_mode = 'basic'
12:33:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:31 DEBUG Entering _get_cookie_basic()
12:33:31 DEBUG reusing cookie
12:33:31 DEBUG Exiting _get_cookie_basic()
12:33:31 DEBUG Entering _get_crumb_basic()
12:33:31 DEBUG reusing crumb
12:33:31 DEBUG Exiting _get_crumb_basic()
12:33:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:31 DEBUG Exiting _get_cookie_and_crumb()
12:33:34 DEBUG response code=200
12:33:34 DEBUG Exiting _make_request()
12:33:34 DEBUG Exiting get()
12:33:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:32
12:33:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:32-05:00
12:33:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:34 DEBUG Exiting history()
12:33:34 DEBUG Exiting history()
12:33:34 DEBUG Entering history()
12:33:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:34 DEBUG Entering get()
12:33:34 DEBUG Entering _make_request()
12:33:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:34 DEBUG Entering _get_cookie_and_crumb()
12:33:34 DEBUG cookie_mode = 'basic'
12:33:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:34 DEBUG Entering _get_cookie_basic()
12:33:34 DEBUG reusing cookie
12:33:34 DEBUG Exiting _get_cookie_basic()
12:33:34 DEBUG Entering _get_crumb_basic()
12:33:34 DEBUG reusing crumb
12:33:34 DEBUG Exiting _get_crumb_basic()
12:33:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:34 DEBUG Exiting _get_cookie_and_crumb()
12:33:34 DEBUG response code=200
12:33:34 DEBUG Exiting _make_request()
12:33:34 DEBUG Exiting get()
12:33:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:32
12:33:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:32-05:00
12:33:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:32-05:00
12:33:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:33:34 DEBUG Exiting history()
12:33:34 DEBUG POLL [Yahoo]: 12:33:34 Price=$54.71
12:33:34 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:33:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:33:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:33:44 DEBUG Entering history()
12:33:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:44 DEBUG Entering history()
12:33:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:44 DEBUG Entering get()
12:33:44 DEBUG Entering _make_request()
12:33:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:44 DEBUG Entering _get_cookie_and_crumb()
12:33:44 DEBUG cookie_mode = 'basic'
12:33:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:44 DEBUG Entering _get_cookie_basic()
12:33:44 DEBUG reusing cookie
12:33:44 DEBUG Exiting _get_cookie_basic()
12:33:44 DEBUG Entering _get_crumb_basic()
12:33:44 DEBUG reusing crumb
12:33:44 DEBUG Exiting _get_crumb_basic()
12:33:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:44 DEBUG Exiting _get_cookie_and_crumb()
12:33:44 DEBUG response code=200
12:33:44 DEBUG Exiting _make_request()
12:33:44 DEBUG Exiting get()
12:33:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:40
12:33:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:40-05:00
12:33:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:44 DEBUG Exiting history()
12:33:44 DEBUG Exiting history()
12:33:44 DEBUG Entering history()
12:33:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:44 DEBUG Entering get()
12:33:44 DEBUG Entering _make_request()
12:33:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:44 DEBUG Entering _get_cookie_and_crumb()
12:33:44 DEBUG cookie_mode = 'basic'
12:33:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:44 DEBUG Entering _get_cookie_basic()
12:33:44 DEBUG reusing cookie
12:33:44 DEBUG Exiting _get_cookie_basic()
12:33:44 DEBUG Entering _get_crumb_basic()
12:33:44 DEBUG reusing crumb
12:33:44 DEBUG Exiting _get_crumb_basic()
12:33:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:44 DEBUG Exiting _get_cookie_and_crumb()
12:33:44 DEBUG response code=200
12:33:44 DEBUG Exiting _make_request()
12:33:44 DEBUG Exiting get()
12:33:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:32
12:33:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:32-05:00
12:33:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:32-05:00
12:33:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:33:44 DEBUG Exiting history()
12:33:44 DEBUG POLL [Yahoo]: 12:33:44 Price=$54.68
12:33:44 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:33:54 DEBUG Entering history()
12:33:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:33:54 DEBUG Entering history()
12:33:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:54 DEBUG Entering get()
12:33:54 DEBUG Entering _make_request()
12:33:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:33:54 DEBUG Entering _get_cookie_and_crumb()
12:33:54 DEBUG cookie_mode = 'basic'
12:33:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:54 DEBUG Entering _get_cookie_basic()
12:33:54 DEBUG reusing cookie
12:33:54 DEBUG Exiting _get_cookie_basic()
12:33:54 DEBUG Entering _get_crumb_basic()
12:33:54 DEBUG reusing crumb
12:33:54 DEBUG Exiting _get_crumb_basic()
12:33:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:54 DEBUG Exiting _get_cookie_and_crumb()
12:33:54 DEBUG response code=200
12:33:54 DEBUG Exiting _make_request()
12:33:54 DEBUG Exiting get()
12:33:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:33:40
12:33:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:33:40-05:00
12:33:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:33:54 DEBUG Exiting history()
12:33:54 DEBUG Exiting history()
12:33:54 DEBUG Entering history()
12:33:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:54 DEBUG Entering get()
12:33:54 DEBUG Entering _make_request()
12:33:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:33:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:33:54 DEBUG Entering _get_cookie_and_crumb()
12:33:54 DEBUG cookie_mode = 'basic'
12:33:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:33:54 DEBUG Entering _get_cookie_basic()
12:33:54 DEBUG reusing cookie
12:33:54 DEBUG Exiting _get_cookie_basic()
12:33:54 DEBUG Entering _get_crumb_basic()
12:33:54 DEBUG reusing crumb
12:33:54 DEBUG Exiting _get_crumb_basic()
12:33:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:33:54 DEBUG Exiting _get_cookie_and_crumb()
12:33:54 DEBUG response code=200
12:33:54 DEBUG Exiting _make_request()
12:33:54 DEBUG Exiting get()
12:33:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:33:40
12:33:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:40-05:00
12:33:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:33:40-05:00
12:33:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:33:54 DEBUG Exiting history()
12:34:00 DEBUG BAR: 12:33:00 O=54.71 H=54.71 L=54.69 C=54.69
12:34:00 DEBUG Checking: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:34:04 DEBUG Entering history()
12:34:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:04 DEBUG Entering history()
12:34:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:04 DEBUG Entering get()
12:34:04 DEBUG Entering _make_request()
12:34:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:04 DEBUG Entering _get_cookie_and_crumb()
12:34:04 DEBUG cookie_mode = 'basic'
12:34:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:04 DEBUG Entering _get_cookie_basic()
12:34:04 DEBUG reusing cookie
12:34:04 DEBUG Exiting _get_cookie_basic()
12:34:04 DEBUG Entering _get_crumb_basic()
12:34:04 DEBUG reusing crumb
12:34:04 DEBUG Exiting _get_crumb_basic()
12:34:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:04 DEBUG Exiting _get_cookie_and_crumb()
12:34:05 DEBUG response code=200
12:34:05 DEBUG Exiting _make_request()
12:34:05 DEBUG Exiting get()
12:34:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:03
12:34:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:03-05:00
12:34:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:05 DEBUG Exiting history()
12:34:05 DEBUG Exiting history()
12:34:05 DEBUG Entering history()
12:34:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:05 DEBUG Entering get()
12:34:05 DEBUG Entering _make_request()
12:34:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:05 DEBUG Entering _get_cookie_and_crumb()
12:34:05 DEBUG cookie_mode = 'basic'
12:34:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:05 DEBUG Entering _get_cookie_basic()
12:34:05 DEBUG reusing cookie
12:34:05 DEBUG Exiting _get_cookie_basic()
12:34:05 DEBUG Entering _get_crumb_basic()
12:34:05 DEBUG reusing crumb
12:34:05 DEBUG Exiting _get_crumb_basic()
12:34:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:05 DEBUG Exiting _get_cookie_and_crumb()
12:34:05 DEBUG response code=200
12:34:05 DEBUG Exiting _make_request()
12:34:05 DEBUG Exiting get()
12:34:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:03
12:34:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:03-05:00
12:34:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:03-05:00
12:34:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:05 DEBUG Exiting history()
12:34:05 DEBUG POLL [Yahoo]: 12:34:05 Price=$54.71
12:34:05 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:34:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:34:15 DEBUG Entering history()
12:34:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:15 DEBUG Entering history()
12:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:15 DEBUG Entering get()
12:34:15 DEBUG Entering _make_request()
12:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:15 DEBUG Entering _get_cookie_and_crumb()
12:34:15 DEBUG cookie_mode = 'basic'
12:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:15 DEBUG Entering _get_cookie_basic()
12:34:15 DEBUG reusing cookie
12:34:15 DEBUG Exiting _get_cookie_basic()
12:34:15 DEBUG Entering _get_crumb_basic()
12:34:15 DEBUG reusing crumb
12:34:15 DEBUG Exiting _get_crumb_basic()
12:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:15 DEBUG Exiting _get_cookie_and_crumb()
12:34:15 DEBUG response code=200
12:34:15 DEBUG Exiting _make_request()
12:34:15 DEBUG Exiting get()
12:34:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:12
12:34:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:15 DEBUG Exiting history()
12:34:15 DEBUG Exiting history()
12:34:15 DEBUG Entering history()
12:34:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:15 DEBUG Entering get()
12:34:15 DEBUG Entering _make_request()
12:34:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:15 DEBUG Entering _get_cookie_and_crumb()
12:34:15 DEBUG cookie_mode = 'basic'
12:34:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:15 DEBUG Entering _get_cookie_basic()
12:34:15 DEBUG reusing cookie
12:34:15 DEBUG Exiting _get_cookie_basic()
12:34:15 DEBUG Entering _get_crumb_basic()
12:34:15 DEBUG reusing crumb
12:34:15 DEBUG Exiting _get_crumb_basic()
12:34:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:15 DEBUG Exiting _get_cookie_and_crumb()
12:34:15 DEBUG response code=200
12:34:15 DEBUG Exiting _make_request()
12:34:15 DEBUG Exiting get()
12:34:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:12
12:34:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:15 DEBUG Exiting history()
12:34:15 DEBUG POLL [Yahoo]: 12:34:15 Price=$54.68
12:34:15 DEBUG CHECK: C=54.68 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:34:25 DEBUG Entering history()
12:34:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:25 DEBUG Entering history()
12:34:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:25 DEBUG Entering get()
12:34:25 DEBUG Entering _make_request()
12:34:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:25 DEBUG Entering _get_cookie_and_crumb()
12:34:25 DEBUG cookie_mode = 'basic'
12:34:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:25 DEBUG Entering _get_cookie_basic()
12:34:25 DEBUG reusing cookie
12:34:25 DEBUG Exiting _get_cookie_basic()
12:34:25 DEBUG Entering _get_crumb_basic()
12:34:25 DEBUG reusing crumb
12:34:25 DEBUG Exiting _get_crumb_basic()
12:34:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:25 DEBUG Exiting _get_cookie_and_crumb()
12:34:25 DEBUG response code=200
12:34:25 DEBUG Exiting _make_request()
12:34:25 DEBUG Exiting get()
12:34:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:12
12:34:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:25 DEBUG Exiting history()
12:34:25 DEBUG Exiting history()
12:34:25 DEBUG Entering history()
12:34:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:25 DEBUG Entering get()
12:34:25 DEBUG Entering _make_request()
12:34:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:25 DEBUG Entering _get_cookie_and_crumb()
12:34:25 DEBUG cookie_mode = 'basic'
12:34:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:25 DEBUG Entering _get_cookie_basic()
12:34:25 DEBUG reusing cookie
12:34:25 DEBUG Exiting _get_cookie_basic()
12:34:25 DEBUG Entering _get_crumb_basic()
12:34:25 DEBUG reusing crumb
12:34:25 DEBUG Exiting _get_crumb_basic()
12:34:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:25 DEBUG Exiting _get_cookie_and_crumb()
12:34:25 DEBUG response code=200
12:34:25 DEBUG Exiting _make_request()
12:34:25 DEBUG Exiting get()
12:34:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:12
12:34:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:12-05:00
12:34:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:25 DEBUG Exiting history()
12:34:35 DEBUG Entering history()
12:34:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:35 DEBUG Entering history()
12:34:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:35 DEBUG Entering get()
12:34:35 DEBUG Entering _make_request()
12:34:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:35 DEBUG Entering _get_cookie_and_crumb()
12:34:35 DEBUG cookie_mode = 'basic'
12:34:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:35 DEBUG Entering _get_cookie_basic()
12:34:35 DEBUG reusing cookie
12:34:35 DEBUG Exiting _get_cookie_basic()
12:34:35 DEBUG Entering _get_crumb_basic()
12:34:35 DEBUG reusing crumb
12:34:35 DEBUG Exiting _get_crumb_basic()
12:34:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:35 DEBUG Exiting _get_cookie_and_crumb()
12:34:35 DEBUG response code=200
12:34:35 DEBUG Exiting _make_request()
12:34:35 DEBUG Exiting get()
12:34:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:17
12:34:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:35 DEBUG Exiting history()
12:34:35 DEBUG Exiting history()
12:34:35 DEBUG Entering history()
12:34:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:35 DEBUG Entering get()
12:34:35 DEBUG Entering _make_request()
12:34:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:35 DEBUG Entering _get_cookie_and_crumb()
12:34:35 DEBUG cookie_mode = 'basic'
12:34:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:35 DEBUG Entering _get_cookie_basic()
12:34:35 DEBUG reusing cookie
12:34:35 DEBUG Exiting _get_cookie_basic()
12:34:35 DEBUG Entering _get_crumb_basic()
12:34:35 DEBUG reusing crumb
12:34:35 DEBUG Exiting _get_crumb_basic()
12:34:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:35 DEBUG Exiting _get_cookie_and_crumb()
12:34:35 DEBUG response code=200
12:34:35 DEBUG Exiting _make_request()
12:34:35 DEBUG Exiting get()
12:34:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:17
12:34:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:35 DEBUG Exiting history()
12:34:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:34:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:34:45 DEBUG Entering history()
12:34:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:45 DEBUG Entering history()
12:34:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:45 DEBUG Entering get()
12:34:45 DEBUG Entering _make_request()
12:34:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:45 DEBUG Entering _get_cookie_and_crumb()
12:34:45 DEBUG cookie_mode = 'basic'
12:34:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:45 DEBUG Entering _get_cookie_basic()
12:34:45 DEBUG reusing cookie
12:34:45 DEBUG Exiting _get_cookie_basic()
12:34:45 DEBUG Entering _get_crumb_basic()
12:34:45 DEBUG reusing crumb
12:34:45 DEBUG Exiting _get_crumb_basic()
12:34:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:45 DEBUG Exiting _get_cookie_and_crumb()
12:34:45 DEBUG response code=200
12:34:45 DEBUG Exiting _make_request()
12:34:45 DEBUG Exiting get()
12:34:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:17
12:34:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:45 DEBUG Exiting history()
12:34:45 DEBUG Exiting history()
12:34:45 DEBUG Entering history()
12:34:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:45 DEBUG Entering get()
12:34:45 DEBUG Entering _make_request()
12:34:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:45 DEBUG Entering _get_cookie_and_crumb()
12:34:45 DEBUG cookie_mode = 'basic'
12:34:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:45 DEBUG Entering _get_cookie_basic()
12:34:45 DEBUG reusing cookie
12:34:45 DEBUG Exiting _get_cookie_basic()
12:34:45 DEBUG Entering _get_crumb_basic()
12:34:45 DEBUG reusing crumb
12:34:45 DEBUG Exiting _get_crumb_basic()
12:34:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:45 DEBUG Exiting _get_cookie_and_crumb()
12:34:45 DEBUG response code=200
12:34:45 DEBUG Exiting _make_request()
12:34:45 DEBUG Exiting get()
12:34:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:17
12:34:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:17-05:00
12:34:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:45 DEBUG Exiting history()
12:34:55 DEBUG Entering history()
12:34:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:34:55 DEBUG Entering history()
12:34:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:55 DEBUG Entering get()
12:34:55 DEBUG Entering _make_request()
12:34:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:34:55 DEBUG Entering _get_cookie_and_crumb()
12:34:55 DEBUG cookie_mode = 'basic'
12:34:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:55 DEBUG Entering _get_cookie_basic()
12:34:55 DEBUG reusing cookie
12:34:55 DEBUG Exiting _get_cookie_basic()
12:34:55 DEBUG Entering _get_crumb_basic()
12:34:55 DEBUG reusing crumb
12:34:55 DEBUG Exiting _get_crumb_basic()
12:34:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:55 DEBUG Exiting _get_cookie_and_crumb()
12:34:55 DEBUG response code=200
12:34:55 DEBUG Exiting _make_request()
12:34:55 DEBUG Exiting get()
12:34:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:34:51
12:34:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:34:51-05:00
12:34:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:34:55 DEBUG Exiting history()
12:34:55 DEBUG Exiting history()
12:34:55 DEBUG Entering history()
12:34:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:55 DEBUG Entering get()
12:34:55 DEBUG Entering _make_request()
12:34:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:34:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:34:55 DEBUG Entering _get_cookie_and_crumb()
12:34:55 DEBUG cookie_mode = 'basic'
12:34:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:34:55 DEBUG Entering _get_cookie_basic()
12:34:55 DEBUG reusing cookie
12:34:55 DEBUG Exiting _get_cookie_basic()
12:34:55 DEBUG Entering _get_crumb_basic()
12:34:55 DEBUG reusing crumb
12:34:55 DEBUG Exiting _get_crumb_basic()
12:34:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:34:55 DEBUG Exiting _get_cookie_and_crumb()
12:34:56 DEBUG response code=200
12:34:56 DEBUG Exiting _make_request()
12:34:56 DEBUG Exiting get()
12:34:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:34:51
12:34:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:51-05:00
12:34:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:34:51-05:00
12:34:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:34:56 DEBUG Exiting history()
12:34:56 DEBUG POLL [Yahoo]: 12:34:56 Price=$54.71
12:34:56 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:35:06 DEBUG Entering history()
12:35:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:06 DEBUG Entering history()
12:35:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:06 DEBUG Entering get()
12:35:06 DEBUG Entering _make_request()
12:35:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:06 DEBUG Entering _get_cookie_and_crumb()
12:35:06 DEBUG cookie_mode = 'basic'
12:35:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:06 DEBUG Entering _get_cookie_basic()
12:35:06 DEBUG reusing cookie
12:35:06 DEBUG Exiting _get_cookie_basic()
12:35:06 DEBUG Entering _get_crumb_basic()
12:35:06 DEBUG reusing crumb
12:35:06 DEBUG Exiting _get_crumb_basic()
12:35:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:06 DEBUG Exiting _get_cookie_and_crumb()
12:35:06 DEBUG response code=200
12:35:06 DEBUG Exiting _make_request()
12:35:06 DEBUG Exiting get()
12:35:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:00
12:35:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:00-05:00
12:35:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:06 DEBUG Exiting history()
12:35:06 DEBUG Exiting history()
12:35:06 DEBUG Entering history()
12:35:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:06 DEBUG Entering get()
12:35:06 DEBUG Entering _make_request()
12:35:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:06 DEBUG Entering _get_cookie_and_crumb()
12:35:06 DEBUG cookie_mode = 'basic'
12:35:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:06 DEBUG Entering _get_cookie_basic()
12:35:06 DEBUG reusing cookie
12:35:06 DEBUG Exiting _get_cookie_basic()
12:35:06 DEBUG Entering _get_crumb_basic()
12:35:06 DEBUG reusing crumb
12:35:06 DEBUG Exiting _get_crumb_basic()
12:35:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:06 DEBUG Exiting _get_cookie_and_crumb()
12:35:06 DEBUG response code=200
12:35:06 DEBUG Exiting _make_request()
12:35:06 DEBUG Exiting get()
12:35:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:00
12:35:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:00-05:00
12:35:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:00-05:00
12:35:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:00-05:00
12:35:06 DEBUG Exiting history()
12:35:06 DEBUG POLL [Yahoo]: 12:35:06 Price=$54.72
12:35:06 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:35:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:35:16 DEBUG Entering history()
12:35:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:16 DEBUG Entering history()
12:35:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:16 DEBUG Entering get()
12:35:16 DEBUG Entering _make_request()
12:35:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:16 DEBUG Entering _get_cookie_and_crumb()
12:35:16 DEBUG cookie_mode = 'basic'
12:35:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:16 DEBUG Entering _get_cookie_basic()
12:35:16 DEBUG reusing cookie
12:35:16 DEBUG Exiting _get_cookie_basic()
12:35:16 DEBUG Entering _get_crumb_basic()
12:35:16 DEBUG reusing crumb
12:35:16 DEBUG Exiting _get_crumb_basic()
12:35:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:16 DEBUG Exiting _get_cookie_and_crumb()
12:35:16 DEBUG response code=200
12:35:16 DEBUG Exiting _make_request()
12:35:16 DEBUG Exiting get()
12:35:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:12
12:35:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:16 DEBUG Exiting history()
12:35:16 DEBUG Exiting history()
12:35:16 DEBUG Entering history()
12:35:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:16 DEBUG Entering get()
12:35:16 DEBUG Entering _make_request()
12:35:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:16 DEBUG Entering _get_cookie_and_crumb()
12:35:16 DEBUG cookie_mode = 'basic'
12:35:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:16 DEBUG Entering _get_cookie_basic()
12:35:16 DEBUG reusing cookie
12:35:16 DEBUG Exiting _get_cookie_basic()
12:35:16 DEBUG Entering _get_crumb_basic()
12:35:16 DEBUG reusing crumb
12:35:16 DEBUG Exiting _get_crumb_basic()
12:35:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:16 DEBUG Exiting _get_cookie_and_crumb()
12:35:16 DEBUG response code=200
12:35:16 DEBUG Exiting _make_request()
12:35:16 DEBUG Exiting get()
12:35:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:12
12:35:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:35:16 DEBUG Exiting history()
12:35:16 DEBUG POLL [Yahoo]: 12:35:16 Price=$54.73
12:35:16 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:35:26 DEBUG Entering history()
12:35:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:26 DEBUG Entering history()
12:35:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:26 DEBUG Entering get()
12:35:26 DEBUG Entering _make_request()
12:35:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:26 DEBUG Entering _get_cookie_and_crumb()
12:35:26 DEBUG cookie_mode = 'basic'
12:35:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:26 DEBUG Entering _get_cookie_basic()
12:35:26 DEBUG reusing cookie
12:35:26 DEBUG Exiting _get_cookie_basic()
12:35:26 DEBUG Entering _get_crumb_basic()
12:35:26 DEBUG reusing crumb
12:35:26 DEBUG Exiting _get_crumb_basic()
12:35:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:26 DEBUG Exiting _get_cookie_and_crumb()
12:35:26 DEBUG response code=200
12:35:26 DEBUG Exiting _make_request()
12:35:26 DEBUG Exiting get()
12:35:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:12
12:35:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:26 DEBUG Exiting history()
12:35:26 DEBUG Exiting history()
12:35:26 DEBUG Entering history()
12:35:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:26 DEBUG Entering get()
12:35:26 DEBUG Entering _make_request()
12:35:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:26 DEBUG Entering _get_cookie_and_crumb()
12:35:26 DEBUG cookie_mode = 'basic'
12:35:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:26 DEBUG Entering _get_cookie_basic()
12:35:26 DEBUG reusing cookie
12:35:26 DEBUG Exiting _get_cookie_basic()
12:35:26 DEBUG Entering _get_crumb_basic()
12:35:26 DEBUG reusing crumb
12:35:26 DEBUG Exiting _get_crumb_basic()
12:35:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:26 DEBUG Exiting _get_cookie_and_crumb()
12:35:26 DEBUG response code=200
12:35:26 DEBUG Exiting _make_request()
12:35:26 DEBUG Exiting get()
12:35:26 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:12
12:35:26 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:26 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:12-05:00
12:35:26 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:35:26 DEBUG Exiting history()
12:35:36 DEBUG Entering history()
12:35:36 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:36 DEBUG Entering history()
12:35:36 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:36 DEBUG Entering get()
12:35:36 DEBUG Entering _make_request()
12:35:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:36 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:36 DEBUG Entering _get_cookie_and_crumb()
12:35:36 DEBUG cookie_mode = 'basic'
12:35:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:36 DEBUG Entering _get_cookie_basic()
12:35:36 DEBUG reusing cookie
12:35:36 DEBUG Exiting _get_cookie_basic()
12:35:36 DEBUG Entering _get_crumb_basic()
12:35:36 DEBUG reusing crumb
12:35:36 DEBUG Exiting _get_crumb_basic()
12:35:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:36 DEBUG Exiting _get_cookie_and_crumb()
12:35:36 DEBUG response code=200
12:35:36 DEBUG Exiting _make_request()
12:35:36 DEBUG Exiting get()
12:35:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:34
12:35:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:36 DEBUG Exiting history()
12:35:36 DEBUG Exiting history()
12:35:36 DEBUG Entering history()
12:35:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:36 DEBUG Entering get()
12:35:36 DEBUG Entering _make_request()
12:35:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:36 DEBUG Entering _get_cookie_and_crumb()
12:35:36 DEBUG cookie_mode = 'basic'
12:35:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:36 DEBUG Entering _get_cookie_basic()
12:35:36 DEBUG reusing cookie
12:35:36 DEBUG Exiting _get_cookie_basic()
12:35:36 DEBUG Entering _get_crumb_basic()
12:35:36 DEBUG reusing crumb
12:35:36 DEBUG Exiting _get_crumb_basic()
12:35:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:36 DEBUG Exiting _get_cookie_and_crumb()
12:35:36 DEBUG response code=200
12:35:36 DEBUG Exiting _make_request()
12:35:36 DEBUG Exiting get()
12:35:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:34
12:35:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:35:36 DEBUG Exiting history()
12:35:36 DEBUG POLL [Yahoo]: 12:35:36 Price=$54.76
12:35:36 DEBUG CHECK: C=54.76 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:35:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:35:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:35:46 DEBUG Entering history()
12:35:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:46 DEBUG Entering history()
12:35:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:46 DEBUG Entering get()
12:35:46 DEBUG Entering _make_request()
12:35:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:46 DEBUG Entering _get_cookie_and_crumb()
12:35:46 DEBUG cookie_mode = 'basic'
12:35:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:46 DEBUG Entering _get_cookie_basic()
12:35:46 DEBUG reusing cookie
12:35:46 DEBUG Exiting _get_cookie_basic()
12:35:46 DEBUG Entering _get_crumb_basic()
12:35:46 DEBUG reusing crumb
12:35:46 DEBUG Exiting _get_crumb_basic()
12:35:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:46 DEBUG Exiting _get_cookie_and_crumb()
12:35:46 DEBUG response code=200
12:35:46 DEBUG Exiting _make_request()
12:35:46 DEBUG Exiting get()
12:35:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:34
12:35:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:46 DEBUG Exiting history()
12:35:46 DEBUG Exiting history()
12:35:46 DEBUG Entering history()
12:35:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:46 DEBUG Entering get()
12:35:46 DEBUG Entering _make_request()
12:35:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:46 DEBUG Entering _get_cookie_and_crumb()
12:35:46 DEBUG cookie_mode = 'basic'
12:35:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:46 DEBUG Entering _get_cookie_basic()
12:35:46 DEBUG reusing cookie
12:35:46 DEBUG Exiting _get_cookie_basic()
12:35:46 DEBUG Entering _get_crumb_basic()
12:35:46 DEBUG reusing crumb
12:35:46 DEBUG Exiting _get_crumb_basic()
12:35:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:46 DEBUG Exiting _get_cookie_and_crumb()
12:35:46 DEBUG response code=200
12:35:46 DEBUG Exiting _make_request()
12:35:46 DEBUG Exiting get()
12:35:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:34
12:35:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:34-05:00
12:35:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:35:47 DEBUG Exiting history()
12:35:57 DEBUG Entering history()
12:35:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:35:57 DEBUG Entering history()
12:35:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:57 DEBUG Entering get()
12:35:57 DEBUG Entering _make_request()
12:35:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:35:57 DEBUG Entering _get_cookie_and_crumb()
12:35:57 DEBUG cookie_mode = 'basic'
12:35:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:57 DEBUG Entering _get_cookie_basic()
12:35:57 DEBUG reusing cookie
12:35:57 DEBUG Exiting _get_cookie_basic()
12:35:57 DEBUG Entering _get_crumb_basic()
12:35:57 DEBUG reusing crumb
12:35:57 DEBUG Exiting _get_crumb_basic()
12:35:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:57 DEBUG Exiting _get_cookie_and_crumb()
12:35:57 DEBUG response code=200
12:35:57 DEBUG Exiting _make_request()
12:35:57 DEBUG Exiting get()
12:35:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:54
12:35:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:54-05:00
12:35:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:35:57 DEBUG Exiting history()
12:35:57 DEBUG Exiting history()
12:35:57 DEBUG Entering history()
12:35:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:57 DEBUG Entering get()
12:35:57 DEBUG Entering _make_request()
12:35:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:35:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:35:57 DEBUG Entering _get_cookie_and_crumb()
12:35:57 DEBUG cookie_mode = 'basic'
12:35:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:35:57 DEBUG Entering _get_cookie_basic()
12:35:57 DEBUG reusing cookie
12:35:57 DEBUG Exiting _get_cookie_basic()
12:35:57 DEBUG Entering _get_crumb_basic()
12:35:57 DEBUG reusing crumb
12:35:57 DEBUG Exiting _get_crumb_basic()
12:35:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:35:57 DEBUG Exiting _get_cookie_and_crumb()
12:35:57 DEBUG response code=200
12:35:57 DEBUG Exiting _make_request()
12:35:57 DEBUG Exiting get()
12:35:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:54
12:35:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:54-05:00
12:35:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:54-05:00
12:35:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:35:57 DEBUG Exiting history()
12:35:57 DEBUG POLL [Yahoo]: 12:35:57 Price=$54.66
12:35:57 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:36:00 DEBUG BAR: 12:35:00 O=54.74 H=54.76 L=54.72 C=54.72
12:36:00 DEBUG Checking: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:36:07 DEBUG Entering history()
12:36:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:07 DEBUG Entering history()
12:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:07 DEBUG Entering get()
12:36:07 DEBUG Entering _make_request()
12:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:07 DEBUG Entering _get_cookie_and_crumb()
12:36:07 DEBUG cookie_mode = 'basic'
12:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:07 DEBUG Entering _get_cookie_basic()
12:36:07 DEBUG reusing cookie
12:36:07 DEBUG Exiting _get_cookie_basic()
12:36:07 DEBUG Entering _get_crumb_basic()
12:36:07 DEBUG reusing crumb
12:36:07 DEBUG Exiting _get_crumb_basic()
12:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:07 DEBUG Exiting _get_cookie_and_crumb()
12:36:07 DEBUG response code=200
12:36:07 DEBUG Exiting _make_request()
12:36:07 DEBUG Exiting get()
12:36:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:35:54
12:36:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:35:54-05:00
12:36:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:07 DEBUG Exiting history()
12:36:07 DEBUG Exiting history()
12:36:07 DEBUG Entering history()
12:36:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:07 DEBUG Entering get()
12:36:07 DEBUG Entering _make_request()
12:36:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:07 DEBUG Entering _get_cookie_and_crumb()
12:36:07 DEBUG cookie_mode = 'basic'
12:36:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:07 DEBUG Entering _get_cookie_basic()
12:36:07 DEBUG reusing cookie
12:36:07 DEBUG Exiting _get_cookie_basic()
12:36:07 DEBUG Entering _get_crumb_basic()
12:36:07 DEBUG reusing crumb
12:36:07 DEBUG Exiting _get_crumb_basic()
12:36:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:07 DEBUG Exiting _get_cookie_and_crumb()
12:36:07 DEBUG response code=200
12:36:07 DEBUG Exiting _make_request()
12:36:07 DEBUG Exiting get()
12:36:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:35:54
12:36:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:54-05:00
12:36:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:35:54-05:00
12:36:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:07 DEBUG Exiting history()
12:36:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:36:17 DEBUG Entering history()
12:36:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:17 DEBUG Entering history()
12:36:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:17 DEBUG Entering get()
12:36:17 DEBUG Entering _make_request()
12:36:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:17 DEBUG Entering _get_cookie_and_crumb()
12:36:17 DEBUG cookie_mode = 'basic'
12:36:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:17 DEBUG Entering _get_cookie_basic()
12:36:17 DEBUG reusing cookie
12:36:17 DEBUG Exiting _get_cookie_basic()
12:36:17 DEBUG Entering _get_crumb_basic()
12:36:17 DEBUG reusing crumb
12:36:17 DEBUG Exiting _get_crumb_basic()
12:36:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:17 DEBUG Exiting _get_cookie_and_crumb()
12:36:17 DEBUG response code=200
12:36:17 DEBUG Exiting _make_request()
12:36:17 DEBUG Exiting get()
12:36:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:08
12:36:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:08-05:00
12:36:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:17 DEBUG Exiting history()
12:36:17 DEBUG Exiting history()
12:36:17 DEBUG Entering history()
12:36:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:17 DEBUG Entering get()
12:36:17 DEBUG Entering _make_request()
12:36:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:17 DEBUG Entering _get_cookie_and_crumb()
12:36:17 DEBUG cookie_mode = 'basic'
12:36:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:17 DEBUG Entering _get_cookie_basic()
12:36:17 DEBUG reusing cookie
12:36:17 DEBUG Exiting _get_cookie_basic()
12:36:17 DEBUG Entering _get_crumb_basic()
12:36:17 DEBUG reusing crumb
12:36:17 DEBUG Exiting _get_crumb_basic()
12:36:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:17 DEBUG Exiting _get_cookie_and_crumb()
12:36:17 DEBUG response code=200
12:36:17 DEBUG Exiting _make_request()
12:36:17 DEBUG Exiting get()
12:36:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:08
12:36:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:08-05:00
12:36:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:08-05:00
12:36:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:17 DEBUG Exiting history()
12:36:17 DEBUG POLL [Yahoo]: 12:36:17 Price=$54.67
12:36:17 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:36:27 DEBUG Entering history()
12:36:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:27 DEBUG Entering history()
12:36:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:27 DEBUG Entering get()
12:36:27 DEBUG Entering _make_request()
12:36:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:27 DEBUG Entering _get_cookie_and_crumb()
12:36:27 DEBUG cookie_mode = 'basic'
12:36:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:27 DEBUG Entering _get_cookie_basic()
12:36:27 DEBUG reusing cookie
12:36:27 DEBUG Exiting _get_cookie_basic()
12:36:27 DEBUG Entering _get_crumb_basic()
12:36:27 DEBUG reusing crumb
12:36:27 DEBUG Exiting _get_crumb_basic()
12:36:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:27 DEBUG Exiting _get_cookie_and_crumb()
12:36:27 DEBUG response code=200
12:36:27 DEBUG Exiting _make_request()
12:36:27 DEBUG Exiting get()
12:36:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:25
12:36:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:25-05:00
12:36:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:27 DEBUG Exiting history()
12:36:27 DEBUG Exiting history()
12:36:27 DEBUG Entering history()
12:36:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:27 DEBUG Entering get()
12:36:27 DEBUG Entering _make_request()
12:36:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:27 DEBUG Entering _get_cookie_and_crumb()
12:36:27 DEBUG cookie_mode = 'basic'
12:36:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:27 DEBUG Entering _get_cookie_basic()
12:36:27 DEBUG reusing cookie
12:36:27 DEBUG Exiting _get_cookie_basic()
12:36:27 DEBUG Entering _get_crumb_basic()
12:36:27 DEBUG reusing crumb
12:36:27 DEBUG Exiting _get_crumb_basic()
12:36:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:27 DEBUG Exiting _get_cookie_and_crumb()
12:36:27 DEBUG response code=200
12:36:27 DEBUG Exiting _make_request()
12:36:27 DEBUG Exiting get()
12:36:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:08
12:36:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:08-05:00
12:36:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:08-05:00
12:36:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:27 DEBUG Exiting history()
12:36:27 DEBUG POLL [Yahoo]: 12:36:27 Price=$54.69
12:36:27 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:36:37 DEBUG Entering history()
12:36:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:37 DEBUG Entering history()
12:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:37 DEBUG Entering get()
12:36:37 DEBUG Entering _make_request()
12:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:37 DEBUG Entering _get_cookie_and_crumb()
12:36:37 DEBUG cookie_mode = 'basic'
12:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:37 DEBUG Entering _get_cookie_basic()
12:36:37 DEBUG reusing cookie
12:36:37 DEBUG Exiting _get_cookie_basic()
12:36:37 DEBUG Entering _get_crumb_basic()
12:36:37 DEBUG reusing crumb
12:36:37 DEBUG Exiting _get_crumb_basic()
12:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:37 DEBUG Exiting _get_cookie_and_crumb()
12:36:37 DEBUG response code=200
12:36:37 DEBUG Exiting _make_request()
12:36:37 DEBUG Exiting get()
12:36:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:25
12:36:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:25-05:00
12:36:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:37 DEBUG Exiting history()
12:36:37 DEBUG Exiting history()
12:36:37 DEBUG Entering history()
12:36:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:37 DEBUG Entering get()
12:36:37 DEBUG Entering _make_request()
12:36:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:37 DEBUG Entering _get_cookie_and_crumb()
12:36:37 DEBUG cookie_mode = 'basic'
12:36:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:37 DEBUG Entering _get_cookie_basic()
12:36:37 DEBUG reusing cookie
12:36:37 DEBUG Exiting _get_cookie_basic()
12:36:37 DEBUG Entering _get_crumb_basic()
12:36:37 DEBUG reusing crumb
12:36:37 DEBUG Exiting _get_crumb_basic()
12:36:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:37 DEBUG Exiting _get_cookie_and_crumb()
12:36:37 DEBUG response code=200
12:36:37 DEBUG Exiting _make_request()
12:36:37 DEBUG Exiting get()
12:36:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:37
12:36:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:37-05:00
12:36:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:37-05:00
12:36:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:37 DEBUG Exiting history()
12:36:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:36:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:36:47 DEBUG Entering history()
12:36:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:47 DEBUG Entering history()
12:36:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:47 DEBUG Entering get()
12:36:47 DEBUG Entering _make_request()
12:36:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:47 DEBUG Entering _get_cookie_and_crumb()
12:36:47 DEBUG cookie_mode = 'basic'
12:36:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:47 DEBUG Entering _get_cookie_basic()
12:36:47 DEBUG reusing cookie
12:36:47 DEBUG Exiting _get_cookie_basic()
12:36:47 DEBUG Entering _get_crumb_basic()
12:36:47 DEBUG reusing crumb
12:36:47 DEBUG Exiting _get_crumb_basic()
12:36:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:47 DEBUG Exiting _get_cookie_and_crumb()
12:36:48 DEBUG response code=200
12:36:48 DEBUG Exiting _make_request()
12:36:48 DEBUG Exiting get()
12:36:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:45
12:36:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:45-05:00
12:36:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:48 DEBUG Exiting history()
12:36:48 DEBUG Exiting history()
12:36:48 DEBUG Entering history()
12:36:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:48 DEBUG Entering get()
12:36:48 DEBUG Entering _make_request()
12:36:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:48 DEBUG Entering _get_cookie_and_crumb()
12:36:48 DEBUG cookie_mode = 'basic'
12:36:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:48 DEBUG Entering _get_cookie_basic()
12:36:48 DEBUG reusing cookie
12:36:48 DEBUG Exiting _get_cookie_basic()
12:36:48 DEBUG Entering _get_crumb_basic()
12:36:48 DEBUG reusing crumb
12:36:48 DEBUG Exiting _get_crumb_basic()
12:36:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:48 DEBUG Exiting _get_cookie_and_crumb()
12:36:48 DEBUG response code=200
12:36:48 DEBUG Exiting _make_request()
12:36:48 DEBUG Exiting get()
12:36:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:45
12:36:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:45-05:00
12:36:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:45-05:00
12:36:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:48 DEBUG Exiting history()
12:36:48 DEBUG POLL [Yahoo]: 12:36:48 Price=$54.69
12:36:48 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:36:58 DEBUG Entering history()
12:36:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:36:58 DEBUG Entering history()
12:36:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:58 DEBUG Entering get()
12:36:58 DEBUG Entering _make_request()
12:36:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:36:58 DEBUG Entering _get_cookie_and_crumb()
12:36:58 DEBUG cookie_mode = 'basic'
12:36:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:58 DEBUG Entering _get_cookie_basic()
12:36:58 DEBUG reusing cookie
12:36:58 DEBUG Exiting _get_cookie_basic()
12:36:58 DEBUG Entering _get_crumb_basic()
12:36:58 DEBUG reusing crumb
12:36:58 DEBUG Exiting _get_crumb_basic()
12:36:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:58 DEBUG Exiting _get_cookie_and_crumb()
12:36:58 DEBUG response code=200
12:36:58 DEBUG Exiting _make_request()
12:36:58 DEBUG Exiting get()
12:36:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:53
12:36:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:53-05:00
12:36:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:36:58 DEBUG Exiting history()
12:36:58 DEBUG Exiting history()
12:36:58 DEBUG Entering history()
12:36:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:58 DEBUG Entering get()
12:36:58 DEBUG Entering _make_request()
12:36:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:36:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:36:58 DEBUG Entering _get_cookie_and_crumb()
12:36:58 DEBUG cookie_mode = 'basic'
12:36:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:36:58 DEBUG Entering _get_cookie_basic()
12:36:58 DEBUG reusing cookie
12:36:58 DEBUG Exiting _get_cookie_basic()
12:36:58 DEBUG Entering _get_crumb_basic()
12:36:58 DEBUG reusing crumb
12:36:58 DEBUG Exiting _get_crumb_basic()
12:36:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:36:58 DEBUG Exiting _get_cookie_and_crumb()
12:36:58 DEBUG response code=200
12:36:58 DEBUG Exiting _make_request()
12:36:58 DEBUG Exiting get()
12:36:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:53
12:36:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:53-05:00
12:36:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:53-05:00
12:36:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:36:58 DEBUG Exiting history()
12:36:58 DEBUG POLL [Yahoo]: 12:36:58 Price=$54.69
12:36:58 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:37:08 DEBUG Entering history()
12:37:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:08 DEBUG Entering history()
12:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:08 DEBUG Entering get()
12:37:08 DEBUG Entering _make_request()
12:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:08 DEBUG Entering _get_cookie_and_crumb()
12:37:08 DEBUG cookie_mode = 'basic'
12:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:08 DEBUG Entering _get_cookie_basic()
12:37:08 DEBUG reusing cookie
12:37:08 DEBUG Exiting _get_cookie_basic()
12:37:08 DEBUG Entering _get_crumb_basic()
12:37:08 DEBUG reusing crumb
12:37:08 DEBUG Exiting _get_crumb_basic()
12:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:08 DEBUG Exiting _get_cookie_and_crumb()
12:37:08 DEBUG response code=200
12:37:08 DEBUG Exiting _make_request()
12:37:08 DEBUG Exiting get()
12:37:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:36:53
12:37:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:36:53-05:00
12:37:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:08 DEBUG Exiting history()
12:37:08 DEBUG Exiting history()
12:37:08 DEBUG Entering history()
12:37:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:08 DEBUG Entering get()
12:37:08 DEBUG Entering _make_request()
12:37:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:08 DEBUG Entering _get_cookie_and_crumb()
12:37:08 DEBUG cookie_mode = 'basic'
12:37:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:08 DEBUG Entering _get_cookie_basic()
12:37:08 DEBUG reusing cookie
12:37:08 DEBUG Exiting _get_cookie_basic()
12:37:08 DEBUG Entering _get_crumb_basic()
12:37:08 DEBUG reusing crumb
12:37:08 DEBUG Exiting _get_crumb_basic()
12:37:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:08 DEBUG Exiting _get_cookie_and_crumb()
12:37:08 DEBUG response code=200
12:37:08 DEBUG Exiting _make_request()
12:37:08 DEBUG Exiting get()
12:37:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:36:53
12:37:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:53-05:00
12:37:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:36:53-05:00
12:37:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:37:08 DEBUG Exiting history()
12:37:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:37:18 DEBUG Entering history()
12:37:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:18 DEBUG Entering history()
12:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:18 DEBUG Entering get()
12:37:18 DEBUG Entering _make_request()
12:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:18 DEBUG Entering _get_cookie_and_crumb()
12:37:18 DEBUG cookie_mode = 'basic'
12:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:18 DEBUG Entering _get_cookie_basic()
12:37:18 DEBUG reusing cookie
12:37:18 DEBUG Exiting _get_cookie_basic()
12:37:18 DEBUG Entering _get_crumb_basic()
12:37:18 DEBUG reusing crumb
12:37:18 DEBUG Exiting _get_crumb_basic()
12:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:18 DEBUG Exiting _get_cookie_and_crumb()
12:37:18 DEBUG response code=200
12:37:18 DEBUG Exiting _make_request()
12:37:18 DEBUG Exiting get()
12:37:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:37:06
12:37:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:18 DEBUG Exiting history()
12:37:18 DEBUG Exiting history()
12:37:18 DEBUG Entering history()
12:37:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:18 DEBUG Entering get()
12:37:18 DEBUG Entering _make_request()
12:37:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:18 DEBUG Entering _get_cookie_and_crumb()
12:37:18 DEBUG cookie_mode = 'basic'
12:37:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:18 DEBUG Entering _get_cookie_basic()
12:37:18 DEBUG reusing cookie
12:37:18 DEBUG Exiting _get_cookie_basic()
12:37:18 DEBUG Entering _get_crumb_basic()
12:37:18 DEBUG reusing crumb
12:37:18 DEBUG Exiting _get_crumb_basic()
12:37:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:18 DEBUG Exiting _get_cookie_and_crumb()
12:37:19 DEBUG response code=200
12:37:19 DEBUG Exiting _make_request()
12:37:19 DEBUG Exiting get()
12:37:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:06
12:37:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:37:19 DEBUG Exiting history()
12:37:19 DEBUG POLL [Yahoo]: 12:37:19 Price=$54.67
12:37:19 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:37:29 DEBUG Entering history()
12:37:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:29 DEBUG Entering history()
12:37:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:29 DEBUG Entering get()
12:37:29 DEBUG Entering _make_request()
12:37:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:29 DEBUG Entering _get_cookie_and_crumb()
12:37:29 DEBUG cookie_mode = 'basic'
12:37:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:29 DEBUG Entering _get_cookie_basic()
12:37:29 DEBUG reusing cookie
12:37:29 DEBUG Exiting _get_cookie_basic()
12:37:29 DEBUG Entering _get_crumb_basic()
12:37:29 DEBUG reusing crumb
12:37:29 DEBUG Exiting _get_crumb_basic()
12:37:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:29 DEBUG Exiting _get_cookie_and_crumb()
12:37:29 DEBUG response code=200
12:37:29 DEBUG Exiting _make_request()
12:37:29 DEBUG Exiting get()
12:37:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:37:06
12:37:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:29 DEBUG Exiting history()
12:37:29 DEBUG Exiting history()
12:37:29 DEBUG Entering history()
12:37:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:29 DEBUG Entering get()
12:37:29 DEBUG Entering _make_request()
12:37:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:29 DEBUG Entering _get_cookie_and_crumb()
12:37:29 DEBUG cookie_mode = 'basic'
12:37:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:29 DEBUG Entering _get_cookie_basic()
12:37:29 DEBUG reusing cookie
12:37:29 DEBUG Exiting _get_cookie_basic()
12:37:29 DEBUG Entering _get_crumb_basic()
12:37:29 DEBUG reusing crumb
12:37:29 DEBUG Exiting _get_crumb_basic()
12:37:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:29 DEBUG Exiting _get_cookie_and_crumb()
12:37:29 DEBUG response code=200
12:37:29 DEBUG Exiting _make_request()
12:37:29 DEBUG Exiting get()
12:37:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:06
12:37:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:37:29 DEBUG Exiting history()
12:37:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:37:39 DEBUG Entering history()
12:37:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:39 DEBUG Entering history()
12:37:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:39 DEBUG Entering get()
12:37:39 DEBUG Entering _make_request()
12:37:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:39 DEBUG Entering _get_cookie_and_crumb()
12:37:39 DEBUG cookie_mode = 'basic'
12:37:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:39 DEBUG Entering _get_cookie_basic()
12:37:39 DEBUG reusing cookie
12:37:39 DEBUG Exiting _get_cookie_basic()
12:37:39 DEBUG Entering _get_crumb_basic()
12:37:39 DEBUG reusing crumb
12:37:39 DEBUG Exiting _get_crumb_basic()
12:37:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:39 DEBUG Exiting _get_cookie_and_crumb()
12:37:39 DEBUG response code=200
12:37:39 DEBUG Exiting _make_request()
12:37:39 DEBUG Exiting get()
12:37:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:37:37
12:37:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:37:37-05:00
12:37:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:39 DEBUG Exiting history()
12:37:39 DEBUG Exiting history()
12:37:39 DEBUG Entering history()
12:37:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:39 DEBUG Entering get()
12:37:39 DEBUG Entering _make_request()
12:37:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:39 DEBUG Entering _get_cookie_and_crumb()
12:37:39 DEBUG cookie_mode = 'basic'
12:37:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:39 DEBUG Entering _get_cookie_basic()
12:37:39 DEBUG reusing cookie
12:37:39 DEBUG Exiting _get_cookie_basic()
12:37:39 DEBUG Entering _get_crumb_basic()
12:37:39 DEBUG reusing crumb
12:37:39 DEBUG Exiting _get_crumb_basic()
12:37:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:39 DEBUG Exiting _get_cookie_and_crumb()
12:37:39 DEBUG response code=200
12:37:39 DEBUG Exiting _make_request()
12:37:39 DEBUG Exiting get()
12:37:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:06
12:37:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:06-05:00
12:37:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:37:39 DEBUG Exiting history()
12:37:39 DEBUG POLL [Yahoo]: 12:37:39 Price=$54.71
12:37:39 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:37:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:37:49 DEBUG Entering history()
12:37:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:49 DEBUG Entering history()
12:37:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:49 DEBUG Entering get()
12:37:49 DEBUG Entering _make_request()
12:37:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:49 DEBUG Entering _get_cookie_and_crumb()
12:37:49 DEBUG cookie_mode = 'basic'
12:37:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:49 DEBUG Entering _get_cookie_basic()
12:37:49 DEBUG reusing cookie
12:37:49 DEBUG Exiting _get_cookie_basic()
12:37:49 DEBUG Entering _get_crumb_basic()
12:37:49 DEBUG reusing crumb
12:37:49 DEBUG Exiting _get_crumb_basic()
12:37:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:49 DEBUG Exiting _get_cookie_and_crumb()
12:37:49 DEBUG response code=200
12:37:49 DEBUG Exiting _make_request()
12:37:49 DEBUG Exiting get()
12:37:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:37:37
12:37:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:37:37-05:00
12:37:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:37:49 DEBUG Exiting history()
12:37:49 DEBUG Exiting history()
12:37:49 DEBUG Entering history()
12:37:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:49 DEBUG Entering get()
12:37:49 DEBUG Entering _make_request()
12:37:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:37:49 DEBUG Entering _get_cookie_and_crumb()
12:37:49 DEBUG cookie_mode = 'basic'
12:37:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:49 DEBUG Entering _get_cookie_basic()
12:37:49 DEBUG reusing cookie
12:37:49 DEBUG Exiting _get_cookie_basic()
12:37:49 DEBUG Entering _get_crumb_basic()
12:37:49 DEBUG reusing crumb
12:37:49 DEBUG Exiting _get_crumb_basic()
12:37:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:49 DEBUG Exiting _get_cookie_and_crumb()
12:37:49 DEBUG response code=200
12:37:49 DEBUG Exiting _make_request()
12:37:49 DEBUG Exiting get()
12:37:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:40
12:37:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:40-05:00
12:37:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:40-05:00
12:37:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:37:49 DEBUG Exiting history()
12:37:59 DEBUG Entering history()
12:37:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:37:59 DEBUG Entering history()
12:37:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:59 DEBUG Entering get()
12:37:59 DEBUG Entering _make_request()
12:37:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:37:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:37:59 DEBUG Entering _get_cookie_and_crumb()
12:37:59 DEBUG cookie_mode = 'basic'
12:37:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:37:59 DEBUG Entering _get_cookie_basic()
12:37:59 DEBUG reusing cookie
12:37:59 DEBUG Exiting _get_cookie_basic()
12:37:59 DEBUG Entering _get_crumb_basic()
12:37:59 DEBUG reusing crumb
12:37:59 DEBUG Exiting _get_crumb_basic()
12:37:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:37:59 DEBUG Exiting _get_cookie_and_crumb()
12:38:00 DEBUG response code=200
12:38:00 DEBUG Exiting _make_request()
12:38:00 DEBUG Exiting get()
12:38:00 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:37:56
12:38:00 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:37:56-05:00
12:38:00 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:00 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:00 DEBUG Exiting history()
12:38:00 DEBUG Exiting history()
12:38:00 DEBUG Entering history()
12:38:00 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:00 DEBUG Entering get()
12:38:00 DEBUG Entering _make_request()
12:38:00 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:00 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:00 DEBUG Entering _get_cookie_and_crumb()
12:38:00 DEBUG cookie_mode = 'basic'
12:38:00 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:00 DEBUG Entering _get_cookie_basic()
12:38:00 DEBUG reusing cookie
12:38:00 DEBUG Exiting _get_cookie_basic()
12:38:00 DEBUG Entering _get_crumb_basic()
12:38:00 DEBUG reusing crumb
12:38:00 DEBUG Exiting _get_crumb_basic()
12:38:00 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:00 DEBUG Exiting _get_cookie_and_crumb()
12:38:00 DEBUG response code=200
12:38:00 DEBUG Exiting _make_request()
12:38:00 DEBUG Exiting get()
12:38:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:56
12:38:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:56-05:00
12:38:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:56-05:00
12:38:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:00 DEBUG Exiting history()
12:38:00 DEBUG POLL [Yahoo]: 12:38:00 Price=$54.74
12:38:00 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:38:10 DEBUG Entering history()
12:38:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:38:10 DEBUG Entering history()
12:38:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:10 DEBUG Entering get()
12:38:10 DEBUG Entering _make_request()
12:38:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:10 DEBUG Entering _get_cookie_and_crumb()
12:38:10 DEBUG cookie_mode = 'basic'
12:38:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:10 DEBUG Entering _get_cookie_basic()
12:38:10 DEBUG reusing cookie
12:38:10 DEBUG Exiting _get_cookie_basic()
12:38:10 DEBUG Entering _get_crumb_basic()
12:38:10 DEBUG reusing crumb
12:38:10 DEBUG Exiting _get_crumb_basic()
12:38:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:10 DEBUG Exiting _get_cookie_and_crumb()
12:38:10 DEBUG response code=200
12:38:10 DEBUG Exiting _make_request()
12:38:10 DEBUG Exiting get()
12:38:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:07
12:38:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:07-05:00
12:38:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:10 DEBUG Exiting history()
12:38:10 DEBUG Exiting history()
12:38:10 DEBUG Entering history()
12:38:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:10 DEBUG Entering get()
12:38:10 DEBUG Entering _make_request()
12:38:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:10 DEBUG Entering _get_cookie_and_crumb()
12:38:10 DEBUG cookie_mode = 'basic'
12:38:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:10 DEBUG Entering _get_cookie_basic()
12:38:10 DEBUG reusing cookie
12:38:10 DEBUG Exiting _get_cookie_basic()
12:38:10 DEBUG Entering _get_crumb_basic()
12:38:10 DEBUG reusing crumb
12:38:10 DEBUG Exiting _get_crumb_basic()
12:38:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:10 DEBUG Exiting _get_cookie_and_crumb()
12:38:10 DEBUG response code=200
12:38:10 DEBUG Exiting _make_request()
12:38:10 DEBUG Exiting get()
12:38:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:37:56
12:38:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:56-05:00
12:38:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:37:56-05:00
12:38:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:10 DEBUG Exiting history()
12:38:10 DEBUG POLL [Yahoo]: 12:38:10 Price=$54.73
12:38:10 DEBUG CHECK: C=54.73 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:38:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:38:20 DEBUG Entering history()
12:38:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:38:20 DEBUG Entering history()
12:38:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:20 DEBUG Entering get()
12:38:20 DEBUG Entering _make_request()
12:38:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:20 DEBUG Entering _get_cookie_and_crumb()
12:38:20 DEBUG cookie_mode = 'basic'
12:38:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:20 DEBUG Entering _get_cookie_basic()
12:38:20 DEBUG reusing cookie
12:38:20 DEBUG Exiting _get_cookie_basic()
12:38:20 DEBUG Entering _get_crumb_basic()
12:38:20 DEBUG reusing crumb
12:38:20 DEBUG Exiting _get_crumb_basic()
12:38:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:20 DEBUG Exiting _get_cookie_and_crumb()
12:38:20 DEBUG response code=200
12:38:20 DEBUG Exiting _make_request()
12:38:20 DEBUG Exiting get()
12:38:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:15
12:38:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:20 DEBUG Exiting history()
12:38:20 DEBUG Exiting history()
12:38:20 DEBUG Entering history()
12:38:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:20 DEBUG Entering get()
12:38:20 DEBUG Entering _make_request()
12:38:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:20 DEBUG Entering _get_cookie_and_crumb()
12:38:20 DEBUG cookie_mode = 'basic'
12:38:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:20 DEBUG Entering _get_cookie_basic()
12:38:20 DEBUG reusing cookie
12:38:20 DEBUG Exiting _get_cookie_basic()
12:38:20 DEBUG Entering _get_crumb_basic()
12:38:20 DEBUG reusing crumb
12:38:20 DEBUG Exiting _get_crumb_basic()
12:38:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:20 DEBUG Exiting _get_cookie_and_crumb()
12:38:20 DEBUG response code=200
12:38:20 DEBUG Exiting _make_request()
12:38:20 DEBUG Exiting get()
12:38:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:38:15
12:38:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:20 DEBUG Exiting history()
12:38:20 DEBUG POLL [Yahoo]: 12:38:20 Price=$54.70
12:38:20 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:38:30 DEBUG Entering history()
12:38:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:38:30 DEBUG Entering history()
12:38:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:30 DEBUG Entering get()
12:38:30 DEBUG Entering _make_request()
12:38:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:30 DEBUG Entering _get_cookie_and_crumb()
12:38:30 DEBUG cookie_mode = 'basic'
12:38:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:30 DEBUG Entering _get_cookie_basic()
12:38:30 DEBUG reusing cookie
12:38:30 DEBUG Exiting _get_cookie_basic()
12:38:30 DEBUG Entering _get_crumb_basic()
12:38:30 DEBUG reusing crumb
12:38:30 DEBUG Exiting _get_crumb_basic()
12:38:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:30 DEBUG Exiting _get_cookie_and_crumb()
12:38:30 DEBUG response code=200
12:38:30 DEBUG Exiting _make_request()
12:38:30 DEBUG Exiting get()
12:38:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:15
12:38:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:30 DEBUG Exiting history()
12:38:30 DEBUG Exiting history()
12:38:30 DEBUG Entering history()
12:38:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:30 DEBUG Entering get()
12:38:30 DEBUG Entering _make_request()
12:38:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:30 DEBUG Entering _get_cookie_and_crumb()
12:38:30 DEBUG cookie_mode = 'basic'
12:38:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:30 DEBUG Entering _get_cookie_basic()
12:38:30 DEBUG reusing cookie
12:38:30 DEBUG Exiting _get_cookie_basic()
12:38:30 DEBUG Entering _get_crumb_basic()
12:38:30 DEBUG reusing crumb
12:38:30 DEBUG Exiting _get_crumb_basic()
12:38:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:30 DEBUG Exiting _get_cookie_and_crumb()
12:38:30 DEBUG response code=200
12:38:30 DEBUG Exiting _make_request()
12:38:30 DEBUG Exiting get()
12:38:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:38:15
12:38:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:15-05:00
12:38:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:30 DEBUG Exiting history()
12:38:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:38:40 DEBUG Entering history()
12:38:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:38:40 DEBUG Entering history()
12:38:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:40 DEBUG Entering get()
12:38:40 DEBUG Entering _make_request()
12:38:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:40 DEBUG Entering _get_cookie_and_crumb()
12:38:40 DEBUG cookie_mode = 'basic'
12:38:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:40 DEBUG Entering _get_cookie_basic()
12:38:40 DEBUG reusing cookie
12:38:40 DEBUG Exiting _get_cookie_basic()
12:38:40 DEBUG Entering _get_crumb_basic()
12:38:40 DEBUG reusing crumb
12:38:40 DEBUG Exiting _get_crumb_basic()
12:38:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:40 DEBUG Exiting _get_cookie_and_crumb()
12:38:41 DEBUG response code=200
12:38:41 DEBUG Exiting _make_request()
12:38:41 DEBUG Exiting get()
12:38:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:32
12:38:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:32-05:00
12:38:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:41 DEBUG Exiting history()
12:38:41 DEBUG Exiting history()
12:38:41 DEBUG Entering history()
12:38:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:41 DEBUG Entering get()
12:38:41 DEBUG Entering _make_request()
12:38:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:41 DEBUG Entering _get_cookie_and_crumb()
12:38:41 DEBUG cookie_mode = 'basic'
12:38:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:41 DEBUG Entering _get_cookie_basic()
12:38:41 DEBUG reusing cookie
12:38:41 DEBUG Exiting _get_cookie_basic()
12:38:41 DEBUG Entering _get_crumb_basic()
12:38:41 DEBUG reusing crumb
12:38:41 DEBUG Exiting _get_crumb_basic()
12:38:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:41 DEBUG Exiting _get_cookie_and_crumb()
12:38:41 DEBUG response code=200
12:38:41 DEBUG Exiting _make_request()
12:38:41 DEBUG Exiting get()
12:38:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:38:32
12:38:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:32-05:00
12:38:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:32-05:00
12:38:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:41 DEBUG Exiting history()
12:38:41 DEBUG POLL [Yahoo]: 12:38:41 Price=$54.69
12:38:41 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:38:42 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:38:51 DEBUG Entering history()
12:38:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:38:51 DEBUG Entering history()
12:38:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:51 DEBUG Entering get()
12:38:51 DEBUG Entering _make_request()
12:38:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:38:51 DEBUG Entering _get_cookie_and_crumb()
12:38:51 DEBUG cookie_mode = 'basic'
12:38:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:51 DEBUG Entering _get_cookie_basic()
12:38:51 DEBUG reusing cookie
12:38:51 DEBUG Exiting _get_cookie_basic()
12:38:51 DEBUG Entering _get_crumb_basic()
12:38:51 DEBUG reusing crumb
12:38:51 DEBUG Exiting _get_crumb_basic()
12:38:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:51 DEBUG Exiting _get_cookie_and_crumb()
12:38:51 DEBUG response code=200
12:38:51 DEBUG Exiting _make_request()
12:38:51 DEBUG Exiting get()
12:38:51 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:50
12:38:51 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:50-05:00
12:38:51 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:51 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:38:51 DEBUG Exiting history()
12:38:51 DEBUG Exiting history()
12:38:51 DEBUG Entering history()
12:38:51 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:51 DEBUG Entering get()
12:38:51 DEBUG Entering _make_request()
12:38:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:38:51 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:38:51 DEBUG Entering _get_cookie_and_crumb()
12:38:51 DEBUG cookie_mode = 'basic'
12:38:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:38:51 DEBUG Entering _get_cookie_basic()
12:38:51 DEBUG reusing cookie
12:38:51 DEBUG Exiting _get_cookie_basic()
12:38:51 DEBUG Entering _get_crumb_basic()
12:38:51 DEBUG reusing crumb
12:38:51 DEBUG Exiting _get_crumb_basic()
12:38:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:38:51 DEBUG Exiting _get_cookie_and_crumb()
12:38:51 DEBUG response code=200
12:38:51 DEBUG Exiting _make_request()
12:38:51 DEBUG Exiting get()
12:38:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:38:50
12:38:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:50-05:00
12:38:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:50-05:00
12:38:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:38:51 DEBUG Exiting history()
12:38:51 DEBUG POLL [Yahoo]: 12:38:51 Price=$54.67
12:38:51 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:39:01 DEBUG Entering history()
12:39:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:01 DEBUG Entering history()
12:39:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:01 DEBUG Entering get()
12:39:01 DEBUG Entering _make_request()
12:39:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:01 DEBUG Entering _get_cookie_and_crumb()
12:39:01 DEBUG cookie_mode = 'basic'
12:39:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:01 DEBUG Entering _get_cookie_basic()
12:39:01 DEBUG reusing cookie
12:39:01 DEBUG Exiting _get_cookie_basic()
12:39:01 DEBUG Entering _get_crumb_basic()
12:39:01 DEBUG reusing crumb
12:39:01 DEBUG Exiting _get_crumb_basic()
12:39:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:01 DEBUG Exiting _get_cookie_and_crumb()
12:39:01 DEBUG response code=200
12:39:01 DEBUG Exiting _make_request()
12:39:01 DEBUG Exiting get()
12:39:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:38:50
12:39:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:38:50-05:00
12:39:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:01 DEBUG Exiting history()
12:39:01 DEBUG Exiting history()
12:39:01 DEBUG Entering history()
12:39:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:01 DEBUG Entering get()
12:39:01 DEBUG Entering _make_request()
12:39:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:01 DEBUG Entering _get_cookie_and_crumb()
12:39:01 DEBUG cookie_mode = 'basic'
12:39:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:01 DEBUG Entering _get_cookie_basic()
12:39:01 DEBUG reusing cookie
12:39:01 DEBUG Exiting _get_cookie_basic()
12:39:01 DEBUG Entering _get_crumb_basic()
12:39:01 DEBUG reusing crumb
12:39:01 DEBUG Exiting _get_crumb_basic()
12:39:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:01 DEBUG Exiting _get_cookie_and_crumb()
12:39:01 DEBUG response code=200
12:39:01 DEBUG Exiting _make_request()
12:39:01 DEBUG Exiting get()
12:39:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:38:50
12:39:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:50-05:00
12:39:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:38:50-05:00
12:39:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:01 DEBUG Exiting history()
12:39:11 DEBUG Entering history()
12:39:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:11 DEBUG Entering history()
12:39:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:11 DEBUG Entering get()
12:39:11 DEBUG Entering _make_request()
12:39:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:11 DEBUG Entering _get_cookie_and_crumb()
12:39:11 DEBUG cookie_mode = 'basic'
12:39:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:11 DEBUG Entering _get_cookie_basic()
12:39:11 DEBUG reusing cookie
12:39:11 DEBUG Exiting _get_cookie_basic()
12:39:11 DEBUG Entering _get_crumb_basic()
12:39:11 DEBUG reusing crumb
12:39:11 DEBUG Exiting _get_crumb_basic()
12:39:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:11 DEBUG Exiting _get_cookie_and_crumb()
12:39:12 DEBUG response code=200
12:39:12 DEBUG Exiting _make_request()
12:39:12 DEBUG Exiting get()
12:39:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:10
12:39:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:10-05:00
12:39:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:12 DEBUG Exiting history()
12:39:12 DEBUG Exiting history()
12:39:12 DEBUG Entering history()
12:39:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:12 DEBUG Entering get()
12:39:12 DEBUG Entering _make_request()
12:39:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:12 DEBUG Entering _get_cookie_and_crumb()
12:39:12 DEBUG cookie_mode = 'basic'
12:39:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:12 DEBUG Entering _get_cookie_basic()
12:39:12 DEBUG reusing cookie
12:39:12 DEBUG Exiting _get_cookie_basic()
12:39:12 DEBUG Entering _get_crumb_basic()
12:39:12 DEBUG reusing crumb
12:39:12 DEBUG Exiting _get_crumb_basic()
12:39:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:12 DEBUG Exiting _get_cookie_and_crumb()
12:39:12 DEBUG response code=200
12:39:12 DEBUG Exiting _make_request()
12:39:12 DEBUG Exiting get()
12:39:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:07
12:39:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:07-05:00
12:39:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:07-05:00
12:39:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:12 DEBUG Exiting history()
12:39:12 DEBUG POLL [Yahoo]: 12:39:12 Price=$54.67
12:39:12 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:39:12 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:39:22 DEBUG Entering history()
12:39:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:22 DEBUG Entering history()
12:39:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:22 DEBUG Entering get()
12:39:22 DEBUG Entering _make_request()
12:39:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:22 DEBUG Entering _get_cookie_and_crumb()
12:39:22 DEBUG cookie_mode = 'basic'
12:39:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:22 DEBUG Entering _get_cookie_basic()
12:39:22 DEBUG reusing cookie
12:39:22 DEBUG Exiting _get_cookie_basic()
12:39:22 DEBUG Entering _get_crumb_basic()
12:39:22 DEBUG reusing crumb
12:39:22 DEBUG Exiting _get_crumb_basic()
12:39:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:22 DEBUG Exiting _get_cookie_and_crumb()
12:39:22 DEBUG response code=200
12:39:22 DEBUG Exiting _make_request()
12:39:22 DEBUG Exiting get()
12:39:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:18
12:39:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:22 DEBUG Exiting history()
12:39:22 DEBUG Exiting history()
12:39:22 DEBUG Entering history()
12:39:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:22 DEBUG Entering get()
12:39:22 DEBUG Entering _make_request()
12:39:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:22 DEBUG Entering _get_cookie_and_crumb()
12:39:22 DEBUG cookie_mode = 'basic'
12:39:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:22 DEBUG Entering _get_cookie_basic()
12:39:22 DEBUG reusing cookie
12:39:22 DEBUG Exiting _get_cookie_basic()
12:39:22 DEBUG Entering _get_crumb_basic()
12:39:22 DEBUG reusing crumb
12:39:22 DEBUG Exiting _get_crumb_basic()
12:39:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:22 DEBUG Exiting _get_cookie_and_crumb()
12:39:22 DEBUG response code=200
12:39:22 DEBUG Exiting _make_request()
12:39:22 DEBUG Exiting get()
12:39:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:18
12:39:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:22 DEBUG Exiting history()
12:39:22 DEBUG POLL [Yahoo]: 12:39:22 Price=$54.65
12:39:22 DEBUG CHECK: C=54.65 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:39:32 DEBUG Entering history()
12:39:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:32 DEBUG Entering history()
12:39:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:32 DEBUG Entering get()
12:39:32 DEBUG Entering _make_request()
12:39:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:32 DEBUG Entering _get_cookie_and_crumb()
12:39:32 DEBUG cookie_mode = 'basic'
12:39:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:32 DEBUG Entering _get_cookie_basic()
12:39:32 DEBUG reusing cookie
12:39:32 DEBUG Exiting _get_cookie_basic()
12:39:32 DEBUG Entering _get_crumb_basic()
12:39:32 DEBUG reusing crumb
12:39:32 DEBUG Exiting _get_crumb_basic()
12:39:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:32 DEBUG Exiting _get_cookie_and_crumb()
12:39:32 DEBUG response code=200
12:39:32 DEBUG Exiting _make_request()
12:39:32 DEBUG Exiting get()
12:39:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:18
12:39:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:32 DEBUG Exiting history()
12:39:32 DEBUG Exiting history()
12:39:32 DEBUG Entering history()
12:39:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:32 DEBUG Entering get()
12:39:32 DEBUG Entering _make_request()
12:39:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:32 DEBUG Entering _get_cookie_and_crumb()
12:39:32 DEBUG cookie_mode = 'basic'
12:39:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:32 DEBUG Entering _get_cookie_basic()
12:39:32 DEBUG reusing cookie
12:39:32 DEBUG Exiting _get_cookie_basic()
12:39:32 DEBUG Entering _get_crumb_basic()
12:39:32 DEBUG reusing crumb
12:39:32 DEBUG Exiting _get_crumb_basic()
12:39:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:32 DEBUG Exiting _get_cookie_and_crumb()
12:39:32 DEBUG response code=200
12:39:32 DEBUG Exiting _make_request()
12:39:32 DEBUG Exiting get()
12:39:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:18
12:39:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:18-05:00
12:39:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:32 DEBUG Exiting history()
12:39:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:39:42 DEBUG Entering history()
12:39:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:42 DEBUG Entering history()
12:39:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:42 DEBUG Entering get()
12:39:42 DEBUG Entering _make_request()
12:39:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:42 DEBUG Entering _get_cookie_and_crumb()
12:39:42 DEBUG cookie_mode = 'basic'
12:39:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:42 DEBUG Entering _get_cookie_basic()
12:39:42 DEBUG reusing cookie
12:39:42 DEBUG Exiting _get_cookie_basic()
12:39:42 DEBUG Entering _get_crumb_basic()
12:39:42 DEBUG reusing crumb
12:39:42 DEBUG Exiting _get_crumb_basic()
12:39:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:42 DEBUG Exiting _get_cookie_and_crumb()
12:39:42 DEBUG response code=200
12:39:42 DEBUG Exiting _make_request()
12:39:42 DEBUG Exiting get()
12:39:42 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:40
12:39:42 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:40-05:00
12:39:42 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:42 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:42 DEBUG Exiting history()
12:39:42 DEBUG Exiting history()
12:39:42 DEBUG Entering history()
12:39:42 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:42 DEBUG Entering get()
12:39:42 DEBUG Entering _make_request()
12:39:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:42 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:42 DEBUG Entering _get_cookie_and_crumb()
12:39:42 DEBUG cookie_mode = 'basic'
12:39:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:42 DEBUG Entering _get_cookie_basic()
12:39:42 DEBUG reusing cookie
12:39:42 DEBUG Exiting _get_cookie_basic()
12:39:42 DEBUG Entering _get_crumb_basic()
12:39:42 DEBUG reusing crumb
12:39:42 DEBUG Exiting _get_crumb_basic()
12:39:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:42 DEBUG Exiting _get_cookie_and_crumb()
12:39:42 DEBUG response code=200
12:39:42 DEBUG Exiting _make_request()
12:39:42 DEBUG Exiting get()
12:39:42 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:40
12:39:42 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:40-05:00
12:39:42 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:40-05:00
12:39:42 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:42 DEBUG Exiting history()
12:39:42 DEBUG POLL [Yahoo]: 12:39:42 Price=$54.66
12:39:42 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:39:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:39:52 DEBUG Entering history()
12:39:52 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:39:52 DEBUG Entering history()
12:39:52 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:52 DEBUG Entering get()
12:39:52 DEBUG Entering _make_request()
12:39:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:52 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:39:52 DEBUG Entering _get_cookie_and_crumb()
12:39:52 DEBUG cookie_mode = 'basic'
12:39:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:52 DEBUG Entering _get_cookie_basic()
12:39:52 DEBUG reusing cookie
12:39:52 DEBUG Exiting _get_cookie_basic()
12:39:52 DEBUG Entering _get_crumb_basic()
12:39:52 DEBUG reusing crumb
12:39:52 DEBUG Exiting _get_crumb_basic()
12:39:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:52 DEBUG Exiting _get_cookie_and_crumb()
12:39:53 DEBUG response code=200
12:39:53 DEBUG Exiting _make_request()
12:39:53 DEBUG Exiting get()
12:39:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:40
12:39:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:40-05:00
12:39:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:39:53 DEBUG Exiting history()
12:39:53 DEBUG Exiting history()
12:39:53 DEBUG Entering history()
12:39:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:53 DEBUG Entering get()
12:39:53 DEBUG Entering _make_request()
12:39:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:39:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:39:53 DEBUG Entering _get_cookie_and_crumb()
12:39:53 DEBUG cookie_mode = 'basic'
12:39:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:39:53 DEBUG Entering _get_cookie_basic()
12:39:53 DEBUG reusing cookie
12:39:53 DEBUG Exiting _get_cookie_basic()
12:39:53 DEBUG Entering _get_crumb_basic()
12:39:53 DEBUG reusing crumb
12:39:53 DEBUG Exiting _get_crumb_basic()
12:39:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:39:53 DEBUG Exiting _get_cookie_and_crumb()
12:39:53 DEBUG response code=200
12:39:53 DEBUG Exiting _make_request()
12:39:53 DEBUG Exiting get()
12:39:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:48
12:39:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:39:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:39:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:39:53 DEBUG Exiting history()
12:40:00 DEBUG BAR: 12:39:00 O=54.66 H=54.69 L=54.66 C=54.69
12:40:00 DEBUG Checking: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:40:03 DEBUG Entering history()
12:40:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:03 DEBUG Entering history()
12:40:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:03 DEBUG Entering get()
12:40:03 DEBUG Entering _make_request()
12:40:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:03 DEBUG Entering _get_cookie_and_crumb()
12:40:03 DEBUG cookie_mode = 'basic'
12:40:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:03 DEBUG Entering _get_cookie_basic()
12:40:03 DEBUG reusing cookie
12:40:03 DEBUG Exiting _get_cookie_basic()
12:40:03 DEBUG Entering _get_crumb_basic()
12:40:03 DEBUG reusing crumb
12:40:03 DEBUG Exiting _get_crumb_basic()
12:40:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:03 DEBUG Exiting _get_cookie_and_crumb()
12:40:03 DEBUG response code=200
12:40:03 DEBUG Exiting _make_request()
12:40:03 DEBUG Exiting get()
12:40:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:39:48
12:40:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:39:48-05:00
12:40:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:03 DEBUG Exiting history()
12:40:03 DEBUG Exiting history()
12:40:03 DEBUG Entering history()
12:40:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:03 DEBUG Entering get()
12:40:03 DEBUG Entering _make_request()
12:40:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:03 DEBUG Entering _get_cookie_and_crumb()
12:40:03 DEBUG cookie_mode = 'basic'
12:40:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:03 DEBUG Entering _get_cookie_basic()
12:40:03 DEBUG reusing cookie
12:40:03 DEBUG Exiting _get_cookie_basic()
12:40:03 DEBUG Entering _get_crumb_basic()
12:40:03 DEBUG reusing crumb
12:40:03 DEBUG Exiting _get_crumb_basic()
12:40:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:03 DEBUG Exiting _get_cookie_and_crumb()
12:40:03 DEBUG response code=200
12:40:03 DEBUG Exiting _make_request()
12:40:03 DEBUG Exiting get()
12:40:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:48
12:40:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:40:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:40:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:03 DEBUG Exiting history()
12:40:03 DEBUG POLL [Yahoo]: 12:40:03 Price=$54.69
12:40:03 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:40:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:40:13 DEBUG Entering history()
12:40:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:13 DEBUG Entering history()
12:40:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:13 DEBUG Entering get()
12:40:13 DEBUG Entering _make_request()
12:40:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:13 DEBUG Entering _get_cookie_and_crumb()
12:40:13 DEBUG cookie_mode = 'basic'
12:40:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:13 DEBUG Entering _get_cookie_basic()
12:40:13 DEBUG reusing cookie
12:40:13 DEBUG Exiting _get_cookie_basic()
12:40:13 DEBUG Entering _get_crumb_basic()
12:40:13 DEBUG reusing crumb
12:40:13 DEBUG Exiting _get_crumb_basic()
12:40:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:13 DEBUG Exiting _get_cookie_and_crumb()
12:40:13 DEBUG response code=200
12:40:13 DEBUG Exiting _make_request()
12:40:13 DEBUG Exiting get()
12:40:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:40:06
12:40:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:40:06-05:00
12:40:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:13 DEBUG Exiting history()
12:40:13 DEBUG Exiting history()
12:40:13 DEBUG Entering history()
12:40:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:13 DEBUG Entering get()
12:40:13 DEBUG Entering _make_request()
12:40:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:13 DEBUG Entering _get_cookie_and_crumb()
12:40:13 DEBUG cookie_mode = 'basic'
12:40:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:13 DEBUG Entering _get_cookie_basic()
12:40:13 DEBUG reusing cookie
12:40:13 DEBUG Exiting _get_cookie_basic()
12:40:13 DEBUG Entering _get_crumb_basic()
12:40:13 DEBUG reusing crumb
12:40:13 DEBUG Exiting _get_crumb_basic()
12:40:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:13 DEBUG Exiting _get_cookie_and_crumb()
12:40:13 DEBUG response code=200
12:40:13 DEBUG Exiting _make_request()
12:40:13 DEBUG Exiting get()
12:40:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:39:48
12:40:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:40:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:39:48-05:00
12:40:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:13 DEBUG Exiting history()
12:40:13 DEBUG POLL [Yahoo]: 12:40:13 Price=$54.69
12:40:13 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:40:23 DEBUG Entering history()
12:40:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:23 DEBUG Entering history()
12:40:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:23 DEBUG Entering get()
12:40:23 DEBUG Entering _make_request()
12:40:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:23 DEBUG Entering _get_cookie_and_crumb()
12:40:23 DEBUG cookie_mode = 'basic'
12:40:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:23 DEBUG Entering _get_cookie_basic()
12:40:23 DEBUG reusing cookie
12:40:23 DEBUG Exiting _get_cookie_basic()
12:40:23 DEBUG Entering _get_crumb_basic()
12:40:23 DEBUG reusing crumb
12:40:23 DEBUG Exiting _get_crumb_basic()
12:40:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:23 DEBUG Exiting _get_cookie_and_crumb()
12:40:23 DEBUG response code=200
12:40:23 DEBUG Exiting _make_request()
12:40:23 DEBUG Exiting get()
12:40:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:40:06
12:40:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:40:06-05:00
12:40:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:23 DEBUG Exiting history()
12:40:23 DEBUG Exiting history()
12:40:23 DEBUG Entering history()
12:40:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:23 DEBUG Entering get()
12:40:23 DEBUG Entering _make_request()
12:40:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:23 DEBUG Entering _get_cookie_and_crumb()
12:40:23 DEBUG cookie_mode = 'basic'
12:40:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:23 DEBUG Entering _get_cookie_basic()
12:40:23 DEBUG reusing cookie
12:40:23 DEBUG Exiting _get_cookie_basic()
12:40:23 DEBUG Entering _get_crumb_basic()
12:40:23 DEBUG reusing crumb
12:40:23 DEBUG Exiting _get_crumb_basic()
12:40:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:23 DEBUG Exiting _get_cookie_and_crumb()
12:40:23 DEBUG response code=200
12:40:23 DEBUG Exiting _make_request()
12:40:23 DEBUG Exiting get()
12:40:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:40:21
12:40:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:21-05:00
12:40:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:21-05:00
12:40:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:23 DEBUG Exiting history()
12:40:33 DEBUG Entering history()
12:40:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:33 DEBUG Entering history()
12:40:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:33 DEBUG Entering get()
12:40:33 DEBUG Entering _make_request()
12:40:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:33 DEBUG Entering _get_cookie_and_crumb()
12:40:33 DEBUG cookie_mode = 'basic'
12:40:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:33 DEBUG Entering _get_cookie_basic()
12:40:33 DEBUG reusing cookie
12:40:33 DEBUG Exiting _get_cookie_basic()
12:40:33 DEBUG Entering _get_crumb_basic()
12:40:33 DEBUG reusing crumb
12:40:33 DEBUG Exiting _get_crumb_basic()
12:40:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:33 DEBUG Exiting _get_cookie_and_crumb()
12:40:34 DEBUG response code=200
12:40:34 DEBUG Exiting _make_request()
12:40:34 DEBUG Exiting get()
12:40:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:40:30
12:40:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:40:30-05:00
12:40:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:34 DEBUG Exiting history()
12:40:34 DEBUG Exiting history()
12:40:34 DEBUG Entering history()
12:40:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:34 DEBUG Entering get()
12:40:34 DEBUG Entering _make_request()
12:40:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:34 DEBUG Entering _get_cookie_and_crumb()
12:40:34 DEBUG cookie_mode = 'basic'
12:40:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:34 DEBUG Entering _get_cookie_basic()
12:40:34 DEBUG reusing cookie
12:40:34 DEBUG Exiting _get_cookie_basic()
12:40:34 DEBUG Entering _get_crumb_basic()
12:40:34 DEBUG reusing crumb
12:40:34 DEBUG Exiting _get_crumb_basic()
12:40:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:34 DEBUG Exiting _get_cookie_and_crumb()
12:40:34 DEBUG response code=200
12:40:34 DEBUG Exiting _make_request()
12:40:34 DEBUG Exiting get()
12:40:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:40:30
12:40:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:30-05:00
12:40:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:30-05:00
12:40:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:34 DEBUG Exiting history()
12:40:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:40:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:40:44 DEBUG Entering history()
12:40:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:44 DEBUG Entering history()
12:40:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:44 DEBUG Entering get()
12:40:44 DEBUG Entering _make_request()
12:40:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:44 DEBUG Entering _get_cookie_and_crumb()
12:40:44 DEBUG cookie_mode = 'basic'
12:40:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:44 DEBUG Entering _get_cookie_basic()
12:40:44 DEBUG reusing cookie
12:40:44 DEBUG Exiting _get_cookie_basic()
12:40:44 DEBUG Entering _get_crumb_basic()
12:40:44 DEBUG reusing crumb
12:40:44 DEBUG Exiting _get_crumb_basic()
12:40:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:44 DEBUG Exiting _get_cookie_and_crumb()
12:40:44 DEBUG response code=200
12:40:44 DEBUG Exiting _make_request()
12:40:44 DEBUG Exiting get()
12:40:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:40:35
12:40:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:40:35-05:00
12:40:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:44 DEBUG Exiting history()
12:40:44 DEBUG Exiting history()
12:40:44 DEBUG Entering history()
12:40:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:44 DEBUG Entering get()
12:40:44 DEBUG Entering _make_request()
12:40:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:44 DEBUG Entering _get_cookie_and_crumb()
12:40:44 DEBUG cookie_mode = 'basic'
12:40:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:44 DEBUG Entering _get_cookie_basic()
12:40:44 DEBUG reusing cookie
12:40:44 DEBUG Exiting _get_cookie_basic()
12:40:44 DEBUG Entering _get_crumb_basic()
12:40:44 DEBUG reusing crumb
12:40:44 DEBUG Exiting _get_crumb_basic()
12:40:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:44 DEBUG Exiting _get_cookie_and_crumb()
12:40:44 DEBUG response code=200
12:40:44 DEBUG Exiting _make_request()
12:40:44 DEBUG Exiting get()
12:40:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:40:30
12:40:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:30-05:00
12:40:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:30-05:00
12:40:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:44 DEBUG Exiting history()
12:40:44 DEBUG POLL [Yahoo]: 12:40:44 Price=$54.72
12:40:44 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:40:54 DEBUG Entering history()
12:40:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:40:54 DEBUG Entering history()
12:40:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:54 DEBUG Entering get()
12:40:54 DEBUG Entering _make_request()
12:40:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:40:54 DEBUG Entering _get_cookie_and_crumb()
12:40:54 DEBUG cookie_mode = 'basic'
12:40:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:54 DEBUG Entering _get_cookie_basic()
12:40:54 DEBUG reusing cookie
12:40:54 DEBUG Exiting _get_cookie_basic()
12:40:54 DEBUG Entering _get_crumb_basic()
12:40:54 DEBUG reusing crumb
12:40:54 DEBUG Exiting _get_crumb_basic()
12:40:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:54 DEBUG Exiting _get_cookie_and_crumb()
12:40:54 DEBUG response code=200
12:40:54 DEBUG Exiting _make_request()
12:40:54 DEBUG Exiting get()
12:40:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:40:35
12:40:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:40:35-05:00
12:40:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:40:54 DEBUG Exiting history()
12:40:54 DEBUG Exiting history()
12:40:54 DEBUG Entering history()
12:40:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:54 DEBUG Entering get()
12:40:54 DEBUG Entering _make_request()
12:40:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:40:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:40:54 DEBUG Entering _get_cookie_and_crumb()
12:40:54 DEBUG cookie_mode = 'basic'
12:40:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:40:54 DEBUG Entering _get_cookie_basic()
12:40:54 DEBUG reusing cookie
12:40:54 DEBUG Exiting _get_cookie_basic()
12:40:54 DEBUG Entering _get_crumb_basic()
12:40:54 DEBUG reusing crumb
12:40:54 DEBUG Exiting _get_crumb_basic()
12:40:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:40:54 DEBUG Exiting _get_cookie_and_crumb()
12:40:54 DEBUG response code=200
12:40:54 DEBUG Exiting _make_request()
12:40:54 DEBUG Exiting get()
12:40:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:40:35
12:40:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:35-05:00
12:40:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:35-05:00
12:40:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:40:54 DEBUG Exiting history()
12:41:04 DEBUG Entering history()
12:41:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:04 DEBUG Entering history()
12:41:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:04 DEBUG Entering get()
12:41:04 DEBUG Entering _make_request()
12:41:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:04 DEBUG Entering _get_cookie_and_crumb()
12:41:04 DEBUG cookie_mode = 'basic'
12:41:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:04 DEBUG Entering _get_cookie_basic()
12:41:04 DEBUG reusing cookie
12:41:04 DEBUG Exiting _get_cookie_basic()
12:41:04 DEBUG Entering _get_crumb_basic()
12:41:04 DEBUG reusing crumb
12:41:04 DEBUG Exiting _get_crumb_basic()
12:41:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:04 DEBUG Exiting _get_cookie_and_crumb()
12:41:04 DEBUG response code=200
12:41:04 DEBUG Exiting _make_request()
12:41:04 DEBUG Exiting get()
12:41:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:04
12:41:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:04-05:00
12:41:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:04 DEBUG Exiting history()
12:41:04 DEBUG Exiting history()
12:41:04 DEBUG Entering history()
12:41:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:04 DEBUG Entering get()
12:41:04 DEBUG Entering _make_request()
12:41:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:04 DEBUG Entering _get_cookie_and_crumb()
12:41:04 DEBUG cookie_mode = 'basic'
12:41:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:04 DEBUG Entering _get_cookie_basic()
12:41:04 DEBUG reusing cookie
12:41:04 DEBUG Exiting _get_cookie_basic()
12:41:04 DEBUG Entering _get_crumb_basic()
12:41:04 DEBUG reusing crumb
12:41:04 DEBUG Exiting _get_crumb_basic()
12:41:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:04 DEBUG Exiting _get_cookie_and_crumb()
12:41:04 DEBUG response code=200
12:41:04 DEBUG Exiting _make_request()
12:41:04 DEBUG Exiting get()
12:41:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:40:35
12:41:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:35-05:00
12:41:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:40:35-05:00
12:41:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:04 DEBUG Exiting history()
12:41:04 DEBUG POLL [Yahoo]: 12:41:04 Price=$54.71
12:41:04 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:41:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:41:14 DEBUG Entering history()
12:41:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:14 DEBUG Entering history()
12:41:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:14 DEBUG Entering get()
12:41:14 DEBUG Entering _make_request()
12:41:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:14 DEBUG Entering _get_cookie_and_crumb()
12:41:14 DEBUG cookie_mode = 'basic'
12:41:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:14 DEBUG Entering _get_cookie_basic()
12:41:14 DEBUG reusing cookie
12:41:14 DEBUG Exiting _get_cookie_basic()
12:41:14 DEBUG Entering _get_crumb_basic()
12:41:14 DEBUG reusing crumb
12:41:14 DEBUG Exiting _get_crumb_basic()
12:41:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:14 DEBUG Exiting _get_cookie_and_crumb()
12:41:14 DEBUG response code=200
12:41:14 DEBUG Exiting _make_request()
12:41:14 DEBUG Exiting get()
12:41:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:04
12:41:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:04-05:00
12:41:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:14 DEBUG Exiting history()
12:41:14 DEBUG Exiting history()
12:41:14 DEBUG Entering history()
12:41:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:14 DEBUG Entering get()
12:41:14 DEBUG Entering _make_request()
12:41:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:14 DEBUG Entering _get_cookie_and_crumb()
12:41:14 DEBUG cookie_mode = 'basic'
12:41:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:14 DEBUG Entering _get_cookie_basic()
12:41:14 DEBUG reusing cookie
12:41:14 DEBUG Exiting _get_cookie_basic()
12:41:14 DEBUG Entering _get_crumb_basic()
12:41:14 DEBUG reusing crumb
12:41:14 DEBUG Exiting _get_crumb_basic()
12:41:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:14 DEBUG Exiting _get_cookie_and_crumb()
12:41:14 DEBUG response code=200
12:41:14 DEBUG Exiting _make_request()
12:41:14 DEBUG Exiting get()
12:41:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:41:14
12:41:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:14-05:00
12:41:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:14-05:00
12:41:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:15 DEBUG Exiting history()
12:41:25 DEBUG Entering history()
12:41:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:25 DEBUG Entering history()
12:41:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:25 DEBUG Entering get()
12:41:25 DEBUG Entering _make_request()
12:41:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:25 DEBUG Entering _get_cookie_and_crumb()
12:41:25 DEBUG cookie_mode = 'basic'
12:41:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:25 DEBUG Entering _get_cookie_basic()
12:41:25 DEBUG reusing cookie
12:41:25 DEBUG Exiting _get_cookie_basic()
12:41:25 DEBUG Entering _get_crumb_basic()
12:41:25 DEBUG reusing crumb
12:41:25 DEBUG Exiting _get_crumb_basic()
12:41:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:25 DEBUG Exiting _get_cookie_and_crumb()
12:41:25 DEBUG response code=200
12:41:25 DEBUG Exiting _make_request()
12:41:25 DEBUG Exiting get()
12:41:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:16
12:41:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:25 DEBUG Exiting history()
12:41:25 DEBUG Exiting history()
12:41:25 DEBUG Entering history()
12:41:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:25 DEBUG Entering get()
12:41:25 DEBUG Entering _make_request()
12:41:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:25 DEBUG Entering _get_cookie_and_crumb()
12:41:25 DEBUG cookie_mode = 'basic'
12:41:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:25 DEBUG Entering _get_cookie_basic()
12:41:25 DEBUG reusing cookie
12:41:25 DEBUG Exiting _get_cookie_basic()
12:41:25 DEBUG Entering _get_crumb_basic()
12:41:25 DEBUG reusing crumb
12:41:25 DEBUG Exiting _get_crumb_basic()
12:41:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:25 DEBUG Exiting _get_cookie_and_crumb()
12:41:25 DEBUG response code=200
12:41:25 DEBUG Exiting _make_request()
12:41:25 DEBUG Exiting get()
12:41:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:41:16
12:41:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:25 DEBUG Exiting history()
12:41:25 DEBUG POLL [Yahoo]: 12:41:25 Price=$54.69
12:41:25 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:41:35 DEBUG Entering history()
12:41:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:35 DEBUG Entering history()
12:41:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:35 DEBUG Entering get()
12:41:35 DEBUG Entering _make_request()
12:41:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:35 DEBUG Entering _get_cookie_and_crumb()
12:41:35 DEBUG cookie_mode = 'basic'
12:41:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:35 DEBUG Entering _get_cookie_basic()
12:41:35 DEBUG reusing cookie
12:41:35 DEBUG Exiting _get_cookie_basic()
12:41:35 DEBUG Entering _get_crumb_basic()
12:41:35 DEBUG reusing crumb
12:41:35 DEBUG Exiting _get_crumb_basic()
12:41:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:35 DEBUG Exiting _get_cookie_and_crumb()
12:41:35 DEBUG response code=200
12:41:35 DEBUG Exiting _make_request()
12:41:35 DEBUG Exiting get()
12:41:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:16
12:41:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:35 DEBUG Exiting history()
12:41:35 DEBUG Exiting history()
12:41:35 DEBUG Entering history()
12:41:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:35 DEBUG Entering get()
12:41:35 DEBUG Entering _make_request()
12:41:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:35 DEBUG Entering _get_cookie_and_crumb()
12:41:35 DEBUG cookie_mode = 'basic'
12:41:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:35 DEBUG Entering _get_cookie_basic()
12:41:35 DEBUG reusing cookie
12:41:35 DEBUG Exiting _get_cookie_basic()
12:41:35 DEBUG Entering _get_crumb_basic()
12:41:35 DEBUG reusing crumb
12:41:35 DEBUG Exiting _get_crumb_basic()
12:41:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:35 DEBUG Exiting _get_cookie_and_crumb()
12:41:35 DEBUG response code=200
12:41:35 DEBUG Exiting _make_request()
12:41:35 DEBUG Exiting get()
12:41:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:41:16
12:41:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:35 DEBUG Exiting history()
12:41:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:41:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:41:45 DEBUG Entering history()
12:41:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:45 DEBUG Entering history()
12:41:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:45 DEBUG Entering get()
12:41:45 DEBUG Entering _make_request()
12:41:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:45 DEBUG Entering _get_cookie_and_crumb()
12:41:45 DEBUG cookie_mode = 'basic'
12:41:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:45 DEBUG Entering _get_cookie_basic()
12:41:45 DEBUG reusing cookie
12:41:45 DEBUG Exiting _get_cookie_basic()
12:41:45 DEBUG Entering _get_crumb_basic()
12:41:45 DEBUG reusing crumb
12:41:45 DEBUG Exiting _get_crumb_basic()
12:41:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:45 DEBUG Exiting _get_cookie_and_crumb()
12:41:45 DEBUG response code=200
12:41:45 DEBUG Exiting _make_request()
12:41:45 DEBUG Exiting get()
12:41:45 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:38
12:41:45 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:38-05:00
12:41:45 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:45 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:45 DEBUG Exiting history()
12:41:45 DEBUG Exiting history()
12:41:45 DEBUG Entering history()
12:41:45 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:45 DEBUG Entering get()
12:41:45 DEBUG Entering _make_request()
12:41:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:45 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:45 DEBUG Entering _get_cookie_and_crumb()
12:41:45 DEBUG cookie_mode = 'basic'
12:41:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:45 DEBUG Entering _get_cookie_basic()
12:41:45 DEBUG reusing cookie
12:41:45 DEBUG Exiting _get_cookie_basic()
12:41:45 DEBUG Entering _get_crumb_basic()
12:41:45 DEBUG reusing crumb
12:41:45 DEBUG Exiting _get_crumb_basic()
12:41:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:45 DEBUG Exiting _get_cookie_and_crumb()
12:41:45 DEBUG response code=200
12:41:45 DEBUG Exiting _make_request()
12:41:45 DEBUG Exiting get()
12:41:45 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:41:16
12:41:45 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:45 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:16-05:00
12:41:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:45 DEBUG Exiting history()
12:41:45 DEBUG POLL [Yahoo]: 12:41:45 Price=$54.71
12:41:45 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:41:55 DEBUG Entering history()
12:41:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:41:55 DEBUG Entering history()
12:41:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:55 DEBUG Entering get()
12:41:55 DEBUG Entering _make_request()
12:41:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:41:55 DEBUG Entering _get_cookie_and_crumb()
12:41:55 DEBUG cookie_mode = 'basic'
12:41:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:55 DEBUG Entering _get_cookie_basic()
12:41:55 DEBUG reusing cookie
12:41:55 DEBUG Exiting _get_cookie_basic()
12:41:55 DEBUG Entering _get_crumb_basic()
12:41:55 DEBUG reusing crumb
12:41:55 DEBUG Exiting _get_crumb_basic()
12:41:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:55 DEBUG Exiting _get_cookie_and_crumb()
12:41:55 DEBUG response code=200
12:41:55 DEBUG Exiting _make_request()
12:41:55 DEBUG Exiting get()
12:41:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:41:38
12:41:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:41:38-05:00
12:41:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:41:55 DEBUG Exiting history()
12:41:55 DEBUG Exiting history()
12:41:55 DEBUG Entering history()
12:41:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:55 DEBUG Entering get()
12:41:55 DEBUG Entering _make_request()
12:41:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:41:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:41:55 DEBUG Entering _get_cookie_and_crumb()
12:41:55 DEBUG cookie_mode = 'basic'
12:41:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:41:55 DEBUG Entering _get_cookie_basic()
12:41:55 DEBUG reusing cookie
12:41:55 DEBUG Exiting _get_cookie_basic()
12:41:55 DEBUG Entering _get_crumb_basic()
12:41:55 DEBUG reusing crumb
12:41:55 DEBUG Exiting _get_crumb_basic()
12:41:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:41:55 DEBUG Exiting _get_cookie_and_crumb()
12:41:55 DEBUG response code=200
12:41:55 DEBUG Exiting _make_request()
12:41:55 DEBUG Exiting get()
12:41:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:41:49
12:41:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:49-05:00
12:41:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:41:49-05:00
12:41:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:41:55 DEBUG Exiting history()
12:42:05 DEBUG Entering history()
12:42:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:05 DEBUG Entering history()
12:42:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:05 DEBUG Entering get()
12:42:05 DEBUG Entering _make_request()
12:42:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:05 DEBUG Entering _get_cookie_and_crumb()
12:42:05 DEBUG cookie_mode = 'basic'
12:42:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:05 DEBUG Entering _get_cookie_basic()
12:42:05 DEBUG reusing cookie
12:42:05 DEBUG Exiting _get_cookie_basic()
12:42:05 DEBUG Entering _get_crumb_basic()
12:42:05 DEBUG reusing crumb
12:42:05 DEBUG Exiting _get_crumb_basic()
12:42:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:05 DEBUG Exiting _get_cookie_and_crumb()
12:42:06 DEBUG response code=200
12:42:06 DEBUG Exiting _make_request()
12:42:06 DEBUG Exiting get()
12:42:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:02
12:42:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:02-05:00
12:42:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:06 DEBUG Exiting history()
12:42:06 DEBUG Exiting history()
12:42:06 DEBUG Entering history()
12:42:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:06 DEBUG Entering get()
12:42:06 DEBUG Entering _make_request()
12:42:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:06 DEBUG Entering _get_cookie_and_crumb()
12:42:06 DEBUG cookie_mode = 'basic'
12:42:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:06 DEBUG Entering _get_cookie_basic()
12:42:06 DEBUG reusing cookie
12:42:06 DEBUG Exiting _get_cookie_basic()
12:42:06 DEBUG Entering _get_crumb_basic()
12:42:06 DEBUG reusing crumb
12:42:06 DEBUG Exiting _get_crumb_basic()
12:42:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:06 DEBUG Exiting _get_cookie_and_crumb()
12:42:06 DEBUG response code=200
12:42:06 DEBUG Exiting _make_request()
12:42:06 DEBUG Exiting get()
12:42:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:02
12:42:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:02-05:00
12:42:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:02-05:00
12:42:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:06 DEBUG Exiting history()
12:42:06 DEBUG POLL [Yahoo]: 12:42:06 Price=$54.67
12:42:06 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:42:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:42:16 DEBUG Entering history()
12:42:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:16 DEBUG Entering history()
12:42:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:16 DEBUG Entering get()
12:42:16 DEBUG Entering _make_request()
12:42:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:16 DEBUG Entering _get_cookie_and_crumb()
12:42:16 DEBUG cookie_mode = 'basic'
12:42:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:16 DEBUG Entering _get_cookie_basic()
12:42:16 DEBUG reusing cookie
12:42:16 DEBUG Exiting _get_cookie_basic()
12:42:16 DEBUG Entering _get_crumb_basic()
12:42:16 DEBUG reusing crumb
12:42:16 DEBUG Exiting _get_crumb_basic()
12:42:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:16 DEBUG Exiting _get_cookie_and_crumb()
12:42:16 DEBUG response code=200
12:42:16 DEBUG Exiting _make_request()
12:42:16 DEBUG Exiting get()
12:42:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:09
12:42:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:16 DEBUG Exiting history()
12:42:16 DEBUG Exiting history()
12:42:16 DEBUG Entering history()
12:42:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:16 DEBUG Entering get()
12:42:16 DEBUG Entering _make_request()
12:42:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:16 DEBUG Entering _get_cookie_and_crumb()
12:42:16 DEBUG cookie_mode = 'basic'
12:42:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:16 DEBUG Entering _get_cookie_basic()
12:42:16 DEBUG reusing cookie
12:42:16 DEBUG Exiting _get_cookie_basic()
12:42:16 DEBUG Entering _get_crumb_basic()
12:42:16 DEBUG reusing crumb
12:42:16 DEBUG Exiting _get_crumb_basic()
12:42:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:16 DEBUG Exiting _get_cookie_and_crumb()
12:42:16 DEBUG response code=200
12:42:16 DEBUG Exiting _make_request()
12:42:16 DEBUG Exiting get()
12:42:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:02
12:42:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:02-05:00
12:42:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:02-05:00
12:42:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:16 DEBUG Exiting history()
12:42:16 DEBUG POLL [Yahoo]: 12:42:16 Price=$54.66
12:42:16 DEBUG CHECK: C=54.66 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:42:26 DEBUG Entering history()
12:42:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:26 DEBUG Entering history()
12:42:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:26 DEBUG Entering get()
12:42:26 DEBUG Entering _make_request()
12:42:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:26 DEBUG Entering _get_cookie_and_crumb()
12:42:26 DEBUG cookie_mode = 'basic'
12:42:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:26 DEBUG Entering _get_cookie_basic()
12:42:26 DEBUG reusing cookie
12:42:26 DEBUG Exiting _get_cookie_basic()
12:42:26 DEBUG Entering _get_crumb_basic()
12:42:26 DEBUG reusing crumb
12:42:26 DEBUG Exiting _get_crumb_basic()
12:42:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:26 DEBUG Exiting _get_cookie_and_crumb()
12:42:26 DEBUG response code=200
12:42:26 DEBUG Exiting _make_request()
12:42:26 DEBUG Exiting get()
12:42:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:09
12:42:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:26 DEBUG Exiting history()
12:42:26 DEBUG Exiting history()
12:42:26 DEBUG Entering history()
12:42:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:26 DEBUG Entering get()
12:42:26 DEBUG Entering _make_request()
12:42:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:26 DEBUG Entering _get_cookie_and_crumb()
12:42:26 DEBUG cookie_mode = 'basic'
12:42:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:26 DEBUG Entering _get_cookie_basic()
12:42:26 DEBUG reusing cookie
12:42:26 DEBUG Exiting _get_cookie_basic()
12:42:26 DEBUG Entering _get_crumb_basic()
12:42:26 DEBUG reusing crumb
12:42:26 DEBUG Exiting _get_crumb_basic()
12:42:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:26 DEBUG Exiting _get_cookie_and_crumb()
12:42:27 DEBUG response code=200
12:42:27 DEBUG Exiting _make_request()
12:42:27 DEBUG Exiting get()
12:42:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:09
12:42:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:27 DEBUG Exiting history()
12:42:37 DEBUG Entering history()
12:42:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:37 DEBUG Entering history()
12:42:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:37 DEBUG Entering get()
12:42:37 DEBUG Entering _make_request()
12:42:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:37 DEBUG Entering _get_cookie_and_crumb()
12:42:37 DEBUG cookie_mode = 'basic'
12:42:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:37 DEBUG Entering _get_cookie_basic()
12:42:37 DEBUG reusing cookie
12:42:37 DEBUG Exiting _get_cookie_basic()
12:42:37 DEBUG Entering _get_crumb_basic()
12:42:37 DEBUG reusing crumb
12:42:37 DEBUG Exiting _get_crumb_basic()
12:42:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:37 DEBUG Exiting _get_cookie_and_crumb()
12:42:37 DEBUG response code=200
12:42:37 DEBUG Exiting _make_request()
12:42:37 DEBUG Exiting get()
12:42:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:09
12:42:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:37 DEBUG Exiting history()
12:42:37 DEBUG Exiting history()
12:42:37 DEBUG Entering history()
12:42:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:37 DEBUG Entering get()
12:42:37 DEBUG Entering _make_request()
12:42:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:37 DEBUG Entering _get_cookie_and_crumb()
12:42:37 DEBUG cookie_mode = 'basic'
12:42:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:37 DEBUG Entering _get_cookie_basic()
12:42:37 DEBUG reusing cookie
12:42:37 DEBUG Exiting _get_cookie_basic()
12:42:37 DEBUG Entering _get_crumb_basic()
12:42:37 DEBUG reusing crumb
12:42:37 DEBUG Exiting _get_crumb_basic()
12:42:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:37 DEBUG Exiting _get_cookie_and_crumb()
12:42:37 DEBUG response code=200
12:42:37 DEBUG Exiting _make_request()
12:42:37 DEBUG Exiting get()
12:42:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:09
12:42:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:09-05:00
12:42:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:37 DEBUG Exiting history()
12:42:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:42:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:42:47 DEBUG Entering history()
12:42:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:47 DEBUG Entering history()
12:42:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:47 DEBUG Entering get()
12:42:47 DEBUG Entering _make_request()
12:42:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:47 DEBUG Entering _get_cookie_and_crumb()
12:42:47 DEBUG cookie_mode = 'basic'
12:42:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:47 DEBUG Entering _get_cookie_basic()
12:42:47 DEBUG reusing cookie
12:42:47 DEBUG Exiting _get_cookie_basic()
12:42:47 DEBUG Entering _get_crumb_basic()
12:42:47 DEBUG reusing crumb
12:42:47 DEBUG Exiting _get_crumb_basic()
12:42:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:47 DEBUG Exiting _get_cookie_and_crumb()
12:42:49 DEBUG response code=200
12:42:49 DEBUG Exiting _make_request()
12:42:49 DEBUG Exiting get()
12:42:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:43
12:42:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:49 DEBUG Exiting history()
12:42:49 DEBUG Exiting history()
12:42:49 DEBUG Entering history()
12:42:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:49 DEBUG Entering get()
12:42:49 DEBUG Entering _make_request()
12:42:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:49 DEBUG Entering _get_cookie_and_crumb()
12:42:49 DEBUG cookie_mode = 'basic'
12:42:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:49 DEBUG Entering _get_cookie_basic()
12:42:49 DEBUG reusing cookie
12:42:49 DEBUG Exiting _get_cookie_basic()
12:42:49 DEBUG Entering _get_crumb_basic()
12:42:49 DEBUG reusing crumb
12:42:49 DEBUG Exiting _get_crumb_basic()
12:42:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:49 DEBUG Exiting _get_cookie_and_crumb()
12:42:49 DEBUG response code=200
12:42:49 DEBUG Exiting _make_request()
12:42:49 DEBUG Exiting get()
12:42:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:43
12:42:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:49 DEBUG Exiting history()
12:42:49 DEBUG POLL [Yahoo]: 12:42:49 Price=$54.67
12:42:49 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:42:59 DEBUG Entering history()
12:42:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:42:59 DEBUG Entering history()
12:42:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:59 DEBUG Entering get()
12:42:59 DEBUG Entering _make_request()
12:42:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:42:59 DEBUG Entering _get_cookie_and_crumb()
12:42:59 DEBUG cookie_mode = 'basic'
12:42:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:59 DEBUG Entering _get_cookie_basic()
12:42:59 DEBUG reusing cookie
12:42:59 DEBUG Exiting _get_cookie_basic()
12:42:59 DEBUG Entering _get_crumb_basic()
12:42:59 DEBUG reusing crumb
12:42:59 DEBUG Exiting _get_crumb_basic()
12:42:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:59 DEBUG Exiting _get_cookie_and_crumb()
12:42:59 DEBUG response code=200
12:42:59 DEBUG Exiting _make_request()
12:42:59 DEBUG Exiting get()
12:42:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:43
12:42:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:42:59 DEBUG Exiting history()
12:42:59 DEBUG Exiting history()
12:42:59 DEBUG Entering history()
12:42:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:59 DEBUG Entering get()
12:42:59 DEBUG Entering _make_request()
12:42:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:42:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:42:59 DEBUG Entering _get_cookie_and_crumb()
12:42:59 DEBUG cookie_mode = 'basic'
12:42:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:42:59 DEBUG Entering _get_cookie_basic()
12:42:59 DEBUG reusing cookie
12:42:59 DEBUG Exiting _get_cookie_basic()
12:42:59 DEBUG Entering _get_crumb_basic()
12:42:59 DEBUG reusing crumb
12:42:59 DEBUG Exiting _get_crumb_basic()
12:42:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:42:59 DEBUG Exiting _get_cookie_and_crumb()
12:42:59 DEBUG response code=200
12:42:59 DEBUG Exiting _make_request()
12:42:59 DEBUG Exiting get()
12:42:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:43
12:42:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:42:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:42:59 DEBUG Exiting history()
12:43:10 DEBUG Entering history()
12:43:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:43:10 DEBUG Entering history()
12:43:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:10 DEBUG Entering get()
12:43:10 DEBUG Entering _make_request()
12:43:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:10 DEBUG Entering _get_cookie_and_crumb()
12:43:10 DEBUG cookie_mode = 'basic'
12:43:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:10 DEBUG Entering _get_cookie_basic()
12:43:10 DEBUG reusing cookie
12:43:10 DEBUG Exiting _get_cookie_basic()
12:43:10 DEBUG Entering _get_crumb_basic()
12:43:10 DEBUG reusing crumb
12:43:10 DEBUG Exiting _get_crumb_basic()
12:43:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:10 DEBUG Exiting _get_cookie_and_crumb()
12:43:10 DEBUG response code=200
12:43:10 DEBUG Exiting _make_request()
12:43:10 DEBUG Exiting get()
12:43:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:43
12:43:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:43-05:00
12:43:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:10 DEBUG Exiting history()
12:43:10 DEBUG Exiting history()
12:43:10 DEBUG Entering history()
12:43:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:10 DEBUG Entering get()
12:43:10 DEBUG Entering _make_request()
12:43:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:10 DEBUG Entering _get_cookie_and_crumb()
12:43:10 DEBUG cookie_mode = 'basic'
12:43:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:10 DEBUG Entering _get_cookie_basic()
12:43:10 DEBUG reusing cookie
12:43:10 DEBUG Exiting _get_cookie_basic()
12:43:10 DEBUG Entering _get_crumb_basic()
12:43:10 DEBUG reusing crumb
12:43:10 DEBUG Exiting _get_crumb_basic()
12:43:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:10 DEBUG Exiting _get_cookie_and_crumb()
12:43:10 DEBUG response code=200
12:43:10 DEBUG Exiting _make_request()
12:43:10 DEBUG Exiting get()
12:43:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:42:43
12:43:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:43:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:42:43-05:00
12:43:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:43:10 DEBUG Exiting history()
12:43:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:43:20 DEBUG Entering history()
12:43:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:43:20 DEBUG Entering history()
12:43:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:20 DEBUG Entering get()
12:43:20 DEBUG Entering _make_request()
12:43:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:20 DEBUG Entering _get_cookie_and_crumb()
12:43:20 DEBUG cookie_mode = 'basic'
12:43:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:20 DEBUG Entering _get_cookie_basic()
12:43:20 DEBUG reusing cookie
12:43:20 DEBUG Exiting _get_cookie_basic()
12:43:20 DEBUG Entering _get_crumb_basic()
12:43:20 DEBUG reusing crumb
12:43:20 DEBUG Exiting _get_crumb_basic()
12:43:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:20 DEBUG Exiting _get_cookie_and_crumb()
12:43:20 DEBUG response code=200
12:43:20 DEBUG Exiting _make_request()
12:43:20 DEBUG Exiting get()
12:43:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:42:43
12:43:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:42:43-05:00
12:43:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:20 DEBUG Exiting history()
12:43:20 DEBUG Exiting history()
12:43:20 DEBUG Entering history()
12:43:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:20 DEBUG Entering get()
12:43:20 DEBUG Entering _make_request()
12:43:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:20 DEBUG Entering _get_cookie_and_crumb()
12:43:20 DEBUG cookie_mode = 'basic'
12:43:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:20 DEBUG Entering _get_cookie_basic()
12:43:20 DEBUG reusing cookie
12:43:20 DEBUG Exiting _get_cookie_basic()
12:43:20 DEBUG Entering _get_crumb_basic()
12:43:20 DEBUG reusing crumb
12:43:20 DEBUG Exiting _get_crumb_basic()
12:43:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:20 DEBUG Exiting _get_cookie_and_crumb()
12:43:20 DEBUG response code=200
12:43:20 DEBUG Exiting _make_request()
12:43:20 DEBUG Exiting get()
12:43:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:18
12:43:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:43:20 DEBUG Exiting history()
12:43:30 DEBUG Entering history()
12:43:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:43:30 DEBUG Entering history()
12:43:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:30 DEBUG Entering get()
12:43:30 DEBUG Entering _make_request()
12:43:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:30 DEBUG Entering _get_cookie_and_crumb()
12:43:30 DEBUG cookie_mode = 'basic'
12:43:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:30 DEBUG Entering _get_cookie_basic()
12:43:30 DEBUG reusing cookie
12:43:30 DEBUG Exiting _get_cookie_basic()
12:43:30 DEBUG Entering _get_crumb_basic()
12:43:30 DEBUG reusing crumb
12:43:30 DEBUG Exiting _get_crumb_basic()
12:43:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:30 DEBUG Exiting _get_cookie_and_crumb()
12:43:30 DEBUG response code=200
12:43:30 DEBUG Exiting _make_request()
12:43:30 DEBUG Exiting get()
12:43:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:43:18
12:43:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:30 DEBUG Exiting history()
12:43:30 DEBUG Exiting history()
12:43:30 DEBUG Entering history()
12:43:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:30 DEBUG Entering get()
12:43:30 DEBUG Entering _make_request()
12:43:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:30 DEBUG Entering _get_cookie_and_crumb()
12:43:30 DEBUG cookie_mode = 'basic'
12:43:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:30 DEBUG Entering _get_cookie_basic()
12:43:30 DEBUG reusing cookie
12:43:30 DEBUG Exiting _get_cookie_basic()
12:43:30 DEBUG Entering _get_crumb_basic()
12:43:30 DEBUG reusing crumb
12:43:30 DEBUG Exiting _get_crumb_basic()
12:43:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:30 DEBUG Exiting _get_cookie_and_crumb()
12:43:30 DEBUG response code=200
12:43:30 DEBUG Exiting _make_request()
12:43:30 DEBUG Exiting get()
12:43:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:18
12:43:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:43:30 DEBUG Exiting history()
12:43:30 DEBUG POLL [Yahoo]: 12:43:30 Price=$54.67
12:43:30 DEBUG CHECK: C=54.67 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:43:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:43:40 DEBUG Entering history()
12:43:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:43:40 DEBUG Entering history()
12:43:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:40 DEBUG Entering get()
12:43:40 DEBUG Entering _make_request()
12:43:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:40 DEBUG Entering _get_cookie_and_crumb()
12:43:40 DEBUG cookie_mode = 'basic'
12:43:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:40 DEBUG Entering _get_cookie_basic()
12:43:40 DEBUG reusing cookie
12:43:40 DEBUG Exiting _get_cookie_basic()
12:43:40 DEBUG Entering _get_crumb_basic()
12:43:40 DEBUG reusing crumb
12:43:40 DEBUG Exiting _get_crumb_basic()
12:43:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:40 DEBUG Exiting _get_cookie_and_crumb()
12:43:40 DEBUG response code=200
12:43:40 DEBUG Exiting _make_request()
12:43:40 DEBUG Exiting get()
12:43:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:43:18
12:43:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:40 DEBUG Exiting history()
12:43:40 DEBUG Exiting history()
12:43:40 DEBUG Entering history()
12:43:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:40 DEBUG Entering get()
12:43:40 DEBUG Entering _make_request()
12:43:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:40 DEBUG Entering _get_cookie_and_crumb()
12:43:40 DEBUG cookie_mode = 'basic'
12:43:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:40 DEBUG Entering _get_cookie_basic()
12:43:40 DEBUG reusing cookie
12:43:40 DEBUG Exiting _get_cookie_basic()
12:43:40 DEBUG Entering _get_crumb_basic()
12:43:40 DEBUG reusing crumb
12:43:40 DEBUG Exiting _get_crumb_basic()
12:43:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:40 DEBUG Exiting _get_cookie_and_crumb()
12:43:40 DEBUG response code=200
12:43:40 DEBUG Exiting _make_request()
12:43:40 DEBUG Exiting get()
12:43:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:18
12:43:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:18-05:00
12:43:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:43:40 DEBUG Exiting history()
12:43:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:43:50 DEBUG Entering history()
12:43:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:43:50 DEBUG Entering history()
12:43:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:50 DEBUG Entering get()
12:43:50 DEBUG Entering _make_request()
12:43:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:43:50 DEBUG Entering _get_cookie_and_crumb()
12:43:50 DEBUG cookie_mode = 'basic'
12:43:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:50 DEBUG Entering _get_cookie_basic()
12:43:50 DEBUG reusing cookie
12:43:50 DEBUG Exiting _get_cookie_basic()
12:43:50 DEBUG Entering _get_crumb_basic()
12:43:50 DEBUG reusing crumb
12:43:50 DEBUG Exiting _get_crumb_basic()
12:43:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:50 DEBUG Exiting _get_cookie_and_crumb()
12:43:50 DEBUG response code=200
12:43:50 DEBUG Exiting _make_request()
12:43:50 DEBUG Exiting get()
12:43:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:43:47
12:43:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:43:47-05:00
12:43:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:43:50 DEBUG Exiting history()
12:43:50 DEBUG Exiting history()
12:43:50 DEBUG Entering history()
12:43:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:50 DEBUG Entering get()
12:43:50 DEBUG Entering _make_request()
12:43:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:43:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:43:50 DEBUG Entering _get_cookie_and_crumb()
12:43:50 DEBUG cookie_mode = 'basic'
12:43:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:43:50 DEBUG Entering _get_cookie_basic()
12:43:50 DEBUG reusing cookie
12:43:50 DEBUG Exiting _get_cookie_basic()
12:43:50 DEBUG Entering _get_crumb_basic()
12:43:50 DEBUG reusing crumb
12:43:50 DEBUG Exiting _get_crumb_basic()
12:43:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:43:50 DEBUG Exiting _get_cookie_and_crumb()
12:43:51 DEBUG response code=200
12:43:51 DEBUG Exiting _make_request()
12:43:51 DEBUG Exiting get()
12:43:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:47
12:43:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:47-05:00
12:43:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:47-05:00
12:43:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:43:51 DEBUG Exiting history()
12:43:51 DEBUG POLL [Yahoo]: 12:43:51 Price=$54.71
12:43:51 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:44:01 DEBUG Entering history()
12:44:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:01 DEBUG Entering history()
12:44:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:01 DEBUG Entering get()
12:44:01 DEBUG Entering _make_request()
12:44:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:01 DEBUG Entering _get_cookie_and_crumb()
12:44:01 DEBUG cookie_mode = 'basic'
12:44:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:01 DEBUG Entering _get_cookie_basic()
12:44:01 DEBUG reusing cookie
12:44:01 DEBUG Exiting _get_cookie_basic()
12:44:01 DEBUG Entering _get_crumb_basic()
12:44:01 DEBUG reusing crumb
12:44:01 DEBUG Exiting _get_crumb_basic()
12:44:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:01 DEBUG Exiting _get_cookie_and_crumb()
12:44:01 DEBUG response code=200
12:44:01 DEBUG Exiting _make_request()
12:44:01 DEBUG Exiting get()
12:44:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:43:53
12:44:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:43:53-05:00
12:44:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:01 DEBUG Exiting history()
12:44:01 DEBUG Exiting history()
12:44:01 DEBUG Entering history()
12:44:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:01 DEBUG Entering get()
12:44:01 DEBUG Entering _make_request()
12:44:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:01 DEBUG Entering _get_cookie_and_crumb()
12:44:01 DEBUG cookie_mode = 'basic'
12:44:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:01 DEBUG Entering _get_cookie_basic()
12:44:01 DEBUG reusing cookie
12:44:01 DEBUG Exiting _get_cookie_basic()
12:44:01 DEBUG Entering _get_crumb_basic()
12:44:01 DEBUG reusing crumb
12:44:01 DEBUG Exiting _get_crumb_basic()
12:44:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:01 DEBUG Exiting _get_cookie_and_crumb()
12:44:01 DEBUG response code=200
12:44:01 DEBUG Exiting _make_request()
12:44:01 DEBUG Exiting get()
12:44:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:53
12:44:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:53-05:00
12:44:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:53-05:00
12:44:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:01 DEBUG Exiting history()
12:44:01 DEBUG POLL [Yahoo]: 12:44:01 Price=$54.72
12:44:01 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:44:11 DEBUG Entering history()
12:44:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:11 DEBUG Entering history()
12:44:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:11 DEBUG Entering get()
12:44:11 DEBUG Entering _make_request()
12:44:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:11 DEBUG Entering _get_cookie_and_crumb()
12:44:11 DEBUG cookie_mode = 'basic'
12:44:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:11 DEBUG Entering _get_cookie_basic()
12:44:11 DEBUG reusing cookie
12:44:11 DEBUG Exiting _get_cookie_basic()
12:44:11 DEBUG Entering _get_crumb_basic()
12:44:11 DEBUG reusing crumb
12:44:11 DEBUG Exiting _get_crumb_basic()
12:44:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:11 DEBUG Exiting _get_cookie_and_crumb()
12:44:11 DEBUG response code=200
12:44:11 DEBUG Exiting _make_request()
12:44:11 DEBUG Exiting get()
12:44:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:44:06
12:44:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:44:06-05:00
12:44:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:11 DEBUG Exiting history()
12:44:11 DEBUG Exiting history()
12:44:11 DEBUG Entering history()
12:44:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:11 DEBUG Entering get()
12:44:11 DEBUG Entering _make_request()
12:44:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:11 DEBUG Entering _get_cookie_and_crumb()
12:44:11 DEBUG cookie_mode = 'basic'
12:44:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:11 DEBUG Entering _get_cookie_basic()
12:44:11 DEBUG reusing cookie
12:44:11 DEBUG Exiting _get_cookie_basic()
12:44:11 DEBUG Entering _get_crumb_basic()
12:44:11 DEBUG reusing crumb
12:44:11 DEBUG Exiting _get_crumb_basic()
12:44:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:11 DEBUG Exiting _get_cookie_and_crumb()
12:44:11 DEBUG response code=200
12:44:11 DEBUG Exiting _make_request()
12:44:11 DEBUG Exiting get()
12:44:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:43:53
12:44:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:53-05:00
12:44:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:43:53-05:00
12:44:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:11 DEBUG Exiting history()
12:44:11 DEBUG POLL [Yahoo]: 12:44:11 Price=$54.70
12:44:11 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:44:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:44:21 DEBUG Entering history()
12:44:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:21 DEBUG Entering history()
12:44:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:21 DEBUG Entering get()
12:44:21 DEBUG Entering _make_request()
12:44:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:21 DEBUG Entering _get_cookie_and_crumb()
12:44:21 DEBUG cookie_mode = 'basic'
12:44:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:21 DEBUG Entering _get_cookie_basic()
12:44:21 DEBUG reusing cookie
12:44:21 DEBUG Exiting _get_cookie_basic()
12:44:21 DEBUG Entering _get_crumb_basic()
12:44:21 DEBUG reusing crumb
12:44:21 DEBUG Exiting _get_crumb_basic()
12:44:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:21 DEBUG Exiting _get_cookie_and_crumb()
12:44:21 DEBUG response code=200
12:44:21 DEBUG Exiting _make_request()
12:44:21 DEBUG Exiting get()
12:44:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:44:06
12:44:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:44:06-05:00
12:44:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:21 DEBUG Exiting history()
12:44:21 DEBUG Exiting history()
12:44:21 DEBUG Entering history()
12:44:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:21 DEBUG Entering get()
12:44:21 DEBUG Entering _make_request()
12:44:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:21 DEBUG Entering _get_cookie_and_crumb()
12:44:21 DEBUG cookie_mode = 'basic'
12:44:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:21 DEBUG Entering _get_cookie_basic()
12:44:21 DEBUG reusing cookie
12:44:21 DEBUG Exiting _get_cookie_basic()
12:44:21 DEBUG Entering _get_crumb_basic()
12:44:21 DEBUG reusing crumb
12:44:21 DEBUG Exiting _get_crumb_basic()
12:44:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:21 DEBUG Exiting _get_cookie_and_crumb()
12:44:21 DEBUG response code=200
12:44:21 DEBUG Exiting _make_request()
12:44:21 DEBUG Exiting get()
12:44:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:44:19
12:44:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:19-05:00
12:44:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:19-05:00
12:44:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:21 DEBUG Exiting history()
12:44:31 DEBUG Entering history()
12:44:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:31 DEBUG Entering history()
12:44:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:31 DEBUG Entering get()
12:44:31 DEBUG Entering _make_request()
12:44:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:31 DEBUG Entering _get_cookie_and_crumb()
12:44:31 DEBUG cookie_mode = 'basic'
12:44:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:31 DEBUG Entering _get_cookie_basic()
12:44:31 DEBUG reusing cookie
12:44:31 DEBUG Exiting _get_cookie_basic()
12:44:31 DEBUG Entering _get_crumb_basic()
12:44:31 DEBUG reusing crumb
12:44:31 DEBUG Exiting _get_crumb_basic()
12:44:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:31 DEBUG Exiting _get_cookie_and_crumb()
12:44:31 DEBUG response code=200
12:44:31 DEBUG Exiting _make_request()
12:44:31 DEBUG Exiting get()
12:44:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:44:30
12:44:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:44:30-05:00
12:44:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:31 DEBUG Exiting history()
12:44:31 DEBUG Exiting history()
12:44:31 DEBUG Entering history()
12:44:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:31 DEBUG Entering get()
12:44:31 DEBUG Entering _make_request()
12:44:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:31 DEBUG Entering _get_cookie_and_crumb()
12:44:31 DEBUG cookie_mode = 'basic'
12:44:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:31 DEBUG Entering _get_cookie_basic()
12:44:31 DEBUG reusing cookie
12:44:31 DEBUG Exiting _get_cookie_basic()
12:44:31 DEBUG Entering _get_crumb_basic()
12:44:31 DEBUG reusing crumb
12:44:31 DEBUG Exiting _get_crumb_basic()
12:44:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:31 DEBUG Exiting _get_cookie_and_crumb()
12:44:31 DEBUG response code=200
12:44:31 DEBUG Exiting _make_request()
12:44:31 DEBUG Exiting get()
12:44:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:44:19
12:44:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:19-05:00
12:44:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:19-05:00
12:44:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:31 DEBUG Exiting history()
12:44:31 DEBUG POLL [Yahoo]: 12:44:31 Price=$54.74
12:44:31 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:44:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:44:41 DEBUG Entering history()
12:44:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:41 DEBUG Entering history()
12:44:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:41 DEBUG Entering get()
12:44:41 DEBUG Entering _make_request()
12:44:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:41 DEBUG Entering _get_cookie_and_crumb()
12:44:41 DEBUG cookie_mode = 'basic'
12:44:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:41 DEBUG Entering _get_cookie_basic()
12:44:41 DEBUG reusing cookie
12:44:41 DEBUG Exiting _get_cookie_basic()
12:44:41 DEBUG Entering _get_crumb_basic()
12:44:41 DEBUG reusing crumb
12:44:41 DEBUG Exiting _get_crumb_basic()
12:44:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:41 DEBUG Exiting _get_cookie_and_crumb()
12:44:41 DEBUG response code=200
12:44:41 DEBUG Exiting _make_request()
12:44:41 DEBUG Exiting get()
12:44:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:44:30
12:44:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:44:30-05:00
12:44:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:41 DEBUG Exiting history()
12:44:41 DEBUG Exiting history()
12:44:41 DEBUG Entering history()
12:44:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:41 DEBUG Entering get()
12:44:41 DEBUG Entering _make_request()
12:44:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:41 DEBUG Entering _get_cookie_and_crumb()
12:44:41 DEBUG cookie_mode = 'basic'
12:44:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:41 DEBUG Entering _get_cookie_basic()
12:44:41 DEBUG reusing cookie
12:44:41 DEBUG Exiting _get_cookie_basic()
12:44:41 DEBUG Entering _get_crumb_basic()
12:44:41 DEBUG reusing crumb
12:44:41 DEBUG Exiting _get_crumb_basic()
12:44:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:41 DEBUG Exiting _get_cookie_and_crumb()
12:44:41 DEBUG response code=200
12:44:41 DEBUG Exiting _make_request()
12:44:41 DEBUG Exiting get()
12:44:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:44:39
12:44:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:39-05:00
12:44:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:39-05:00
12:44:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:41 DEBUG Exiting history()
12:44:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:44:51 DEBUG Entering history()
12:44:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:44:51 DEBUG Entering history()
12:44:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:51 DEBUG Entering get()
12:44:51 DEBUG Entering _make_request()
12:44:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:44:51 DEBUG Entering _get_cookie_and_crumb()
12:44:51 DEBUG cookie_mode = 'basic'
12:44:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:51 DEBUG Entering _get_cookie_basic()
12:44:51 DEBUG reusing cookie
12:44:51 DEBUG Exiting _get_cookie_basic()
12:44:51 DEBUG Entering _get_crumb_basic()
12:44:51 DEBUG reusing crumb
12:44:51 DEBUG Exiting _get_crumb_basic()
12:44:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:51 DEBUG Exiting _get_cookie_and_crumb()
12:44:52 DEBUG response code=200
12:44:52 DEBUG Exiting _make_request()
12:44:52 DEBUG Exiting get()
12:44:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:44:39
12:44:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:44:39-05:00
12:44:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:44:52 DEBUG Exiting history()
12:44:52 DEBUG Exiting history()
12:44:52 DEBUG Entering history()
12:44:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:52 DEBUG Entering get()
12:44:52 DEBUG Entering _make_request()
12:44:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:44:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:44:52 DEBUG Entering _get_cookie_and_crumb()
12:44:52 DEBUG cookie_mode = 'basic'
12:44:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:44:52 DEBUG Entering _get_cookie_basic()
12:44:52 DEBUG reusing cookie
12:44:52 DEBUG Exiting _get_cookie_basic()
12:44:52 DEBUG Entering _get_crumb_basic()
12:44:52 DEBUG reusing crumb
12:44:52 DEBUG Exiting _get_crumb_basic()
12:44:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:44:52 DEBUG Exiting _get_cookie_and_crumb()
12:44:52 DEBUG response code=200
12:44:52 DEBUG Exiting _make_request()
12:44:52 DEBUG Exiting get()
12:44:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:44:39
12:44:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:39-05:00
12:44:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:44:39-05:00
12:44:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:44:52 DEBUG Exiting history()
12:44:52 DEBUG POLL [Yahoo]: 12:44:52 Price=$54.75
12:44:52 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:45:02 DEBUG Entering history()
12:45:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:02 DEBUG Entering history()
12:45:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:02 DEBUG Entering get()
12:45:02 DEBUG Entering _make_request()
12:45:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:02 DEBUG Entering _get_cookie_and_crumb()
12:45:02 DEBUG cookie_mode = 'basic'
12:45:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:02 DEBUG Entering _get_cookie_basic()
12:45:02 DEBUG reusing cookie
12:45:02 DEBUG Exiting _get_cookie_basic()
12:45:02 DEBUG Entering _get_crumb_basic()
12:45:02 DEBUG reusing crumb
12:45:02 DEBUG Exiting _get_crumb_basic()
12:45:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:02 DEBUG Exiting _get_cookie_and_crumb()
12:45:02 DEBUG response code=200
12:45:02 DEBUG Exiting _make_request()
12:45:02 DEBUG Exiting get()
12:45:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:00
12:45:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:02 DEBUG Exiting history()
12:45:02 DEBUG Exiting history()
12:45:02 DEBUG Entering history()
12:45:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:02 DEBUG Entering get()
12:45:02 DEBUG Entering _make_request()
12:45:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:02 DEBUG Entering _get_cookie_and_crumb()
12:45:02 DEBUG cookie_mode = 'basic'
12:45:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:02 DEBUG Entering _get_cookie_basic()
12:45:02 DEBUG reusing cookie
12:45:02 DEBUG Exiting _get_cookie_basic()
12:45:02 DEBUG Entering _get_crumb_basic()
12:45:02 DEBUG reusing crumb
12:45:02 DEBUG Exiting _get_crumb_basic()
12:45:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:02 DEBUG Exiting _get_cookie_and_crumb()
12:45:02 DEBUG response code=200
12:45:02 DEBUG Exiting _make_request()
12:45:02 DEBUG Exiting get()
12:45:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:00
12:45:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:02 DEBUG Exiting history()
12:45:02 DEBUG POLL [Yahoo]: 12:45:02 Price=$54.71
12:45:02 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:45:12 DEBUG Entering history()
12:45:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:12 DEBUG Entering history()
12:45:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:12 DEBUG Entering get()
12:45:12 DEBUG Entering _make_request()
12:45:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:12 DEBUG Entering _get_cookie_and_crumb()
12:45:12 DEBUG cookie_mode = 'basic'
12:45:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:12 DEBUG Entering _get_cookie_basic()
12:45:12 DEBUG reusing cookie
12:45:12 DEBUG Exiting _get_cookie_basic()
12:45:12 DEBUG Entering _get_crumb_basic()
12:45:12 DEBUG reusing crumb
12:45:12 DEBUG Exiting _get_crumb_basic()
12:45:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:12 DEBUG Exiting _get_cookie_and_crumb()
12:45:12 DEBUG response code=200
12:45:12 DEBUG Exiting _make_request()
12:45:12 DEBUG Exiting get()
12:45:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:00
12:45:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:12 DEBUG Exiting history()
12:45:12 DEBUG Exiting history()
12:45:12 DEBUG Entering history()
12:45:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:12 DEBUG Entering get()
12:45:12 DEBUG Entering _make_request()
12:45:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:12 DEBUG Entering _get_cookie_and_crumb()
12:45:12 DEBUG cookie_mode = 'basic'
12:45:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:12 DEBUG Entering _get_cookie_basic()
12:45:12 DEBUG reusing cookie
12:45:12 DEBUG Exiting _get_cookie_basic()
12:45:12 DEBUG Entering _get_crumb_basic()
12:45:12 DEBUG reusing crumb
12:45:12 DEBUG Exiting _get_crumb_basic()
12:45:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:12 DEBUG Exiting _get_cookie_and_crumb()
12:45:12 DEBUG response code=200
12:45:12 DEBUG Exiting _make_request()
12:45:12 DEBUG Exiting get()
12:45:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:00
12:45:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:00-05:00
12:45:12 DEBUG Exiting history()
12:45:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:45:22 DEBUG Entering history()
12:45:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:22 DEBUG Entering history()
12:45:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:22 DEBUG Entering get()
12:45:22 DEBUG Entering _make_request()
12:45:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:22 DEBUG Entering _get_cookie_and_crumb()
12:45:22 DEBUG cookie_mode = 'basic'
12:45:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:22 DEBUG Entering _get_cookie_basic()
12:45:22 DEBUG reusing cookie
12:45:22 DEBUG Exiting _get_cookie_basic()
12:45:22 DEBUG Entering _get_crumb_basic()
12:45:22 DEBUG reusing crumb
12:45:22 DEBUG Exiting _get_crumb_basic()
12:45:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:22 DEBUG Exiting _get_cookie_and_crumb()
12:45:22 DEBUG response code=200
12:45:22 DEBUG Exiting _make_request()
12:45:22 DEBUG Exiting get()
12:45:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:19
12:45:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:19-05:00
12:45:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:22 DEBUG Exiting history()
12:45:22 DEBUG Exiting history()
12:45:22 DEBUG Entering history()
12:45:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:22 DEBUG Entering get()
12:45:22 DEBUG Entering _make_request()
12:45:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:22 DEBUG Entering _get_cookie_and_crumb()
12:45:22 DEBUG cookie_mode = 'basic'
12:45:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:22 DEBUG Entering _get_cookie_basic()
12:45:22 DEBUG reusing cookie
12:45:22 DEBUG Exiting _get_cookie_basic()
12:45:22 DEBUG Entering _get_crumb_basic()
12:45:22 DEBUG reusing crumb
12:45:22 DEBUG Exiting _get_crumb_basic()
12:45:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:22 DEBUG Exiting _get_cookie_and_crumb()
12:45:23 DEBUG response code=200
12:45:23 DEBUG Exiting _make_request()
12:45:23 DEBUG Exiting get()
12:45:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:19
12:45:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:19-05:00
12:45:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:19-05:00
12:45:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:45:23 DEBUG Exiting history()
12:45:23 DEBUG POLL [Yahoo]: 12:45:23 Price=$54.69
12:45:23 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:45:33 DEBUG Entering history()
12:45:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:33 DEBUG Entering history()
12:45:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:33 DEBUG Entering get()
12:45:33 DEBUG Entering _make_request()
12:45:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:33 DEBUG Entering _get_cookie_and_crumb()
12:45:33 DEBUG cookie_mode = 'basic'
12:45:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:33 DEBUG Entering _get_cookie_basic()
12:45:33 DEBUG reusing cookie
12:45:33 DEBUG Exiting _get_cookie_basic()
12:45:33 DEBUG Entering _get_crumb_basic()
12:45:33 DEBUG reusing crumb
12:45:33 DEBUG Exiting _get_crumb_basic()
12:45:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:33 DEBUG Exiting _get_cookie_and_crumb()
12:45:33 DEBUG response code=200
12:45:33 DEBUG Exiting _make_request()
12:45:33 DEBUG Exiting get()
12:45:33 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:30
12:45:33 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:33 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:33 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:33 DEBUG Exiting history()
12:45:33 DEBUG Exiting history()
12:45:33 DEBUG Entering history()
12:45:33 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:33 DEBUG Entering get()
12:45:33 DEBUG Entering _make_request()
12:45:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:33 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:33 DEBUG Entering _get_cookie_and_crumb()
12:45:33 DEBUG cookie_mode = 'basic'
12:45:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:33 DEBUG Entering _get_cookie_basic()
12:45:33 DEBUG reusing cookie
12:45:33 DEBUG Exiting _get_cookie_basic()
12:45:33 DEBUG Entering _get_crumb_basic()
12:45:33 DEBUG reusing crumb
12:45:33 DEBUG Exiting _get_crumb_basic()
12:45:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:33 DEBUG Exiting _get_cookie_and_crumb()
12:45:33 DEBUG response code=200
12:45:33 DEBUG Exiting _make_request()
12:45:33 DEBUG Exiting get()
12:45:33 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:30
12:45:33 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:33 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:33 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:45:33 DEBUG Exiting history()
12:45:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:45:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:45:43 DEBUG Entering history()
12:45:43 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:43 DEBUG Entering history()
12:45:43 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:43 DEBUG Entering get()
12:45:43 DEBUG Entering _make_request()
12:45:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:43 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:43 DEBUG Entering _get_cookie_and_crumb()
12:45:43 DEBUG cookie_mode = 'basic'
12:45:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:43 DEBUG Entering _get_cookie_basic()
12:45:43 DEBUG reusing cookie
12:45:43 DEBUG Exiting _get_cookie_basic()
12:45:43 DEBUG Entering _get_crumb_basic()
12:45:43 DEBUG reusing crumb
12:45:43 DEBUG Exiting _get_crumb_basic()
12:45:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:43 DEBUG Exiting _get_cookie_and_crumb()
12:45:43 DEBUG response code=200
12:45:43 DEBUG Exiting _make_request()
12:45:43 DEBUG Exiting get()
12:45:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:30
12:45:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:43 DEBUG Exiting history()
12:45:43 DEBUG Exiting history()
12:45:43 DEBUG Entering history()
12:45:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:43 DEBUG Entering get()
12:45:43 DEBUG Entering _make_request()
12:45:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:43 DEBUG Entering _get_cookie_and_crumb()
12:45:43 DEBUG cookie_mode = 'basic'
12:45:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:43 DEBUG Entering _get_cookie_basic()
12:45:43 DEBUG reusing cookie
12:45:43 DEBUG Exiting _get_cookie_basic()
12:45:43 DEBUG Entering _get_crumb_basic()
12:45:43 DEBUG reusing crumb
12:45:43 DEBUG Exiting _get_crumb_basic()
12:45:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:43 DEBUG Exiting _get_cookie_and_crumb()
12:45:43 DEBUG response code=200
12:45:43 DEBUG Exiting _make_request()
12:45:43 DEBUG Exiting get()
12:45:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:30
12:45:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:30-05:00
12:45:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:45:43 DEBUG Exiting history()
12:45:53 DEBUG Entering history()
12:45:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:45:53 DEBUG Entering history()
12:45:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:53 DEBUG Entering get()
12:45:53 DEBUG Entering _make_request()
12:45:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:45:53 DEBUG Entering _get_cookie_and_crumb()
12:45:53 DEBUG cookie_mode = 'basic'
12:45:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:53 DEBUG Entering _get_cookie_basic()
12:45:53 DEBUG reusing cookie
12:45:53 DEBUG Exiting _get_cookie_basic()
12:45:53 DEBUG Entering _get_crumb_basic()
12:45:53 DEBUG reusing crumb
12:45:53 DEBUG Exiting _get_crumb_basic()
12:45:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:53 DEBUG Exiting _get_cookie_and_crumb()
12:45:53 DEBUG response code=200
12:45:53 DEBUG Exiting _make_request()
12:45:53 DEBUG Exiting get()
12:45:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:38
12:45:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:38-05:00
12:45:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:45:53 DEBUG Exiting history()
12:45:53 DEBUG Exiting history()
12:45:53 DEBUG Entering history()
12:45:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:53 DEBUG Entering get()
12:45:53 DEBUG Entering _make_request()
12:45:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:45:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:45:53 DEBUG Entering _get_cookie_and_crumb()
12:45:53 DEBUG cookie_mode = 'basic'
12:45:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:45:53 DEBUG Entering _get_cookie_basic()
12:45:53 DEBUG reusing cookie
12:45:53 DEBUG Exiting _get_cookie_basic()
12:45:53 DEBUG Entering _get_crumb_basic()
12:45:53 DEBUG reusing crumb
12:45:53 DEBUG Exiting _get_crumb_basic()
12:45:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:45:53 DEBUG Exiting _get_cookie_and_crumb()
12:45:54 DEBUG response code=200
12:45:54 DEBUG Exiting _make_request()
12:45:54 DEBUG Exiting get()
12:45:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:38
12:45:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:38-05:00
12:45:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:38-05:00
12:45:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:45:54 DEBUG Exiting history()
12:45:54 DEBUG POLL [Yahoo]: 12:45:54 Price=$54.71
12:45:54 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:46:00 DEBUG BAR: 12:45:00 O=54.70 H=54.70 L=54.70 C=54.70
12:46:00 DEBUG Checking: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:46:04 DEBUG Entering history()
12:46:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:04 DEBUG Entering history()
12:46:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:04 DEBUG Entering get()
12:46:04 DEBUG Entering _make_request()
12:46:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:04 DEBUG Entering _get_cookie_and_crumb()
12:46:04 DEBUG cookie_mode = 'basic'
12:46:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:04 DEBUG Entering _get_cookie_basic()
12:46:04 DEBUG reusing cookie
12:46:04 DEBUG Exiting _get_cookie_basic()
12:46:04 DEBUG Entering _get_crumb_basic()
12:46:04 DEBUG reusing crumb
12:46:04 DEBUG Exiting _get_crumb_basic()
12:46:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:04 DEBUG Exiting _get_cookie_and_crumb()
12:46:04 DEBUG response code=200
12:46:04 DEBUG Exiting _make_request()
12:46:04 DEBUG Exiting get()
12:46:04 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:45:56
12:46:04 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:45:56-05:00
12:46:04 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:04 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:04 DEBUG Exiting history()
12:46:04 DEBUG Exiting history()
12:46:04 DEBUG Entering history()
12:46:04 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:04 DEBUG Entering get()
12:46:04 DEBUG Entering _make_request()
12:46:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:04 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:04 DEBUG Entering _get_cookie_and_crumb()
12:46:04 DEBUG cookie_mode = 'basic'
12:46:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:04 DEBUG Entering _get_cookie_basic()
12:46:04 DEBUG reusing cookie
12:46:04 DEBUG Exiting _get_cookie_basic()
12:46:04 DEBUG Entering _get_crumb_basic()
12:46:04 DEBUG reusing crumb
12:46:04 DEBUG Exiting _get_crumb_basic()
12:46:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:04 DEBUG Exiting _get_cookie_and_crumb()
12:46:04 DEBUG response code=200
12:46:04 DEBUG Exiting _make_request()
12:46:04 DEBUG Exiting get()
12:46:04 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:45:56
12:46:04 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:56-05:00
12:46:04 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:45:56-05:00
12:46:04 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:04 DEBUG Exiting history()
12:46:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:46:14 DEBUG Entering history()
12:46:14 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:14 DEBUG Entering history()
12:46:14 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:14 DEBUG Entering get()
12:46:14 DEBUG Entering _make_request()
12:46:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:14 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:14 DEBUG Entering _get_cookie_and_crumb()
12:46:14 DEBUG cookie_mode = 'basic'
12:46:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:14 DEBUG Entering _get_cookie_basic()
12:46:14 DEBUG reusing cookie
12:46:14 DEBUG Exiting _get_cookie_basic()
12:46:14 DEBUG Entering _get_crumb_basic()
12:46:14 DEBUG reusing crumb
12:46:14 DEBUG Exiting _get_crumb_basic()
12:46:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:14 DEBUG Exiting _get_cookie_and_crumb()
12:46:14 DEBUG response code=200
12:46:14 DEBUG Exiting _make_request()
12:46:14 DEBUG Exiting get()
12:46:14 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:09
12:46:14 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:14 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:14 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:14 DEBUG Exiting history()
12:46:14 DEBUG Exiting history()
12:46:14 DEBUG Entering history()
12:46:14 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:14 DEBUG Entering get()
12:46:14 DEBUG Entering _make_request()
12:46:14 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:14 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:14 DEBUG Entering _get_cookie_and_crumb()
12:46:14 DEBUG cookie_mode = 'basic'
12:46:14 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:14 DEBUG Entering _get_cookie_basic()
12:46:14 DEBUG reusing cookie
12:46:14 DEBUG Exiting _get_cookie_basic()
12:46:14 DEBUG Entering _get_crumb_basic()
12:46:14 DEBUG reusing crumb
12:46:14 DEBUG Exiting _get_crumb_basic()
12:46:14 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:14 DEBUG Exiting _get_cookie_and_crumb()
12:46:14 DEBUG response code=200
12:46:14 DEBUG Exiting _make_request()
12:46:14 DEBUG Exiting get()
12:46:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:09
12:46:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:14 DEBUG Exiting history()
12:46:14 DEBUG POLL [Yahoo]: 12:46:14 Price=$54.70
12:46:14 DEBUG CHECK: C=54.70 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:46:24 DEBUG Entering history()
12:46:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:24 DEBUG Entering history()
12:46:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:24 DEBUG Entering get()
12:46:24 DEBUG Entering _make_request()
12:46:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:24 DEBUG Entering _get_cookie_and_crumb()
12:46:24 DEBUG cookie_mode = 'basic'
12:46:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:24 DEBUG Entering _get_cookie_basic()
12:46:24 DEBUG reusing cookie
12:46:24 DEBUG Exiting _get_cookie_basic()
12:46:24 DEBUG Entering _get_crumb_basic()
12:46:24 DEBUG reusing crumb
12:46:24 DEBUG Exiting _get_crumb_basic()
12:46:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:24 DEBUG Exiting _get_cookie_and_crumb()
12:46:24 DEBUG response code=200
12:46:24 DEBUG Exiting _make_request()
12:46:24 DEBUG Exiting get()
12:46:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:09
12:46:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:24 DEBUG Exiting history()
12:46:24 DEBUG Exiting history()
12:46:24 DEBUG Entering history()
12:46:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:24 DEBUG Entering get()
12:46:24 DEBUG Entering _make_request()
12:46:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:24 DEBUG Entering _get_cookie_and_crumb()
12:46:24 DEBUG cookie_mode = 'basic'
12:46:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:24 DEBUG Entering _get_cookie_basic()
12:46:24 DEBUG reusing cookie
12:46:24 DEBUG Exiting _get_cookie_basic()
12:46:24 DEBUG Entering _get_crumb_basic()
12:46:24 DEBUG reusing crumb
12:46:24 DEBUG Exiting _get_crumb_basic()
12:46:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:24 DEBUG Exiting _get_cookie_and_crumb()
12:46:24 DEBUG response code=200
12:46:24 DEBUG Exiting _make_request()
12:46:24 DEBUG Exiting get()
12:46:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:09
12:46:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:24 DEBUG Exiting history()
12:46:34 DEBUG Entering history()
12:46:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:34 DEBUG Entering history()
12:46:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:34 DEBUG Entering get()
12:46:34 DEBUG Entering _make_request()
12:46:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:34 DEBUG Entering _get_cookie_and_crumb()
12:46:34 DEBUG cookie_mode = 'basic'
12:46:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:34 DEBUG Entering _get_cookie_basic()
12:46:34 DEBUG reusing cookie
12:46:34 DEBUG Exiting _get_cookie_basic()
12:46:34 DEBUG Entering _get_crumb_basic()
12:46:34 DEBUG reusing crumb
12:46:34 DEBUG Exiting _get_crumb_basic()
12:46:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:34 DEBUG Exiting _get_cookie_and_crumb()
12:46:34 DEBUG response code=200
12:46:34 DEBUG Exiting _make_request()
12:46:34 DEBUG Exiting get()
12:46:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:09
12:46:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:34 DEBUG Exiting history()
12:46:34 DEBUG Exiting history()
12:46:34 DEBUG Entering history()
12:46:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:34 DEBUG Entering get()
12:46:34 DEBUG Entering _make_request()
12:46:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:34 DEBUG Entering _get_cookie_and_crumb()
12:46:34 DEBUG cookie_mode = 'basic'
12:46:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:34 DEBUG Entering _get_cookie_basic()
12:46:34 DEBUG reusing cookie
12:46:34 DEBUG Exiting _get_cookie_basic()
12:46:34 DEBUG Entering _get_crumb_basic()
12:46:34 DEBUG reusing crumb
12:46:34 DEBUG Exiting _get_crumb_basic()
12:46:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:34 DEBUG Exiting _get_cookie_and_crumb()
12:46:34 DEBUG response code=200
12:46:34 DEBUG Exiting _make_request()
12:46:34 DEBUG Exiting get()
12:46:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:09
12:46:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:34 DEBUG Exiting history()
12:46:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:46:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:46:44 DEBUG Entering history()
12:46:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:44 DEBUG Entering history()
12:46:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:44 DEBUG Entering get()
12:46:44 DEBUG Entering _make_request()
12:46:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:44 DEBUG Entering _get_cookie_and_crumb()
12:46:44 DEBUG cookie_mode = 'basic'
12:46:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:44 DEBUG Entering _get_cookie_basic()
12:46:44 DEBUG reusing cookie
12:46:44 DEBUG Exiting _get_cookie_basic()
12:46:44 DEBUG Entering _get_crumb_basic()
12:46:44 DEBUG reusing crumb
12:46:44 DEBUG Exiting _get_crumb_basic()
12:46:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:44 DEBUG Exiting _get_cookie_and_crumb()
12:46:44 DEBUG response code=200
12:46:44 DEBUG Exiting _make_request()
12:46:44 DEBUG Exiting get()
12:46:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:09
12:46:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:44 DEBUG Exiting history()
12:46:44 DEBUG Exiting history()
12:46:44 DEBUG Entering history()
12:46:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:44 DEBUG Entering get()
12:46:44 DEBUG Entering _make_request()
12:46:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:44 DEBUG Entering _get_cookie_and_crumb()
12:46:44 DEBUG cookie_mode = 'basic'
12:46:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:44 DEBUG Entering _get_cookie_basic()
12:46:44 DEBUG reusing cookie
12:46:44 DEBUG Exiting _get_cookie_basic()
12:46:44 DEBUG Entering _get_crumb_basic()
12:46:44 DEBUG reusing crumb
12:46:44 DEBUG Exiting _get_crumb_basic()
12:46:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:44 DEBUG Exiting _get_cookie_and_crumb()
12:46:44 DEBUG response code=200
12:46:44 DEBUG Exiting _make_request()
12:46:44 DEBUG Exiting get()
12:46:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:09
12:46:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:09-05:00
12:46:45 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:45 DEBUG Exiting history()
12:46:55 DEBUG Entering history()
12:46:55 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:46:55 DEBUG Entering history()
12:46:55 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:55 DEBUG Entering get()
12:46:55 DEBUG Entering _make_request()
12:46:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:55 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:46:55 DEBUG Entering _get_cookie_and_crumb()
12:46:55 DEBUG cookie_mode = 'basic'
12:46:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:55 DEBUG Entering _get_cookie_basic()
12:46:55 DEBUG reusing cookie
12:46:55 DEBUG Exiting _get_cookie_basic()
12:46:55 DEBUG Entering _get_crumb_basic()
12:46:55 DEBUG reusing crumb
12:46:55 DEBUG Exiting _get_crumb_basic()
12:46:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:55 DEBUG Exiting _get_cookie_and_crumb()
12:46:55 DEBUG response code=200
12:46:55 DEBUG Exiting _make_request()
12:46:55 DEBUG Exiting get()
12:46:55 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:52
12:46:55 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:52-05:00
12:46:55 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:55 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:46:55 DEBUG Exiting history()
12:46:55 DEBUG Exiting history()
12:46:55 DEBUG Entering history()
12:46:55 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:55 DEBUG Entering get()
12:46:55 DEBUG Entering _make_request()
12:46:55 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:46:55 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:46:55 DEBUG Entering _get_cookie_and_crumb()
12:46:55 DEBUG cookie_mode = 'basic'
12:46:55 DEBUG Entering _get_cookie_and_crumb_basic()
12:46:55 DEBUG Entering _get_cookie_basic()
12:46:55 DEBUG reusing cookie
12:46:55 DEBUG Exiting _get_cookie_basic()
12:46:55 DEBUG Entering _get_crumb_basic()
12:46:55 DEBUG reusing crumb
12:46:55 DEBUG Exiting _get_crumb_basic()
12:46:55 DEBUG Exiting _get_cookie_and_crumb_basic()
12:46:55 DEBUG Exiting _get_cookie_and_crumb()
12:46:55 DEBUG response code=200
12:46:55 DEBUG Exiting _make_request()
12:46:55 DEBUG Exiting get()
12:46:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:52
12:46:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:46:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:46:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:46:55 DEBUG Exiting history()
12:46:55 DEBUG POLL [Yahoo]: 12:46:55 Price=$54.69
12:46:55 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:47:05 DEBUG Entering history()
12:47:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:05 DEBUG Entering history()
12:47:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:05 DEBUG Entering get()
12:47:05 DEBUG Entering _make_request()
12:47:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:05 DEBUG Entering _get_cookie_and_crumb()
12:47:05 DEBUG cookie_mode = 'basic'
12:47:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:05 DEBUG Entering _get_cookie_basic()
12:47:05 DEBUG reusing cookie
12:47:05 DEBUG Exiting _get_cookie_basic()
12:47:05 DEBUG Entering _get_crumb_basic()
12:47:05 DEBUG reusing crumb
12:47:05 DEBUG Exiting _get_crumb_basic()
12:47:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:05 DEBUG Exiting _get_cookie_and_crumb()
12:47:05 DEBUG response code=200
12:47:05 DEBUG Exiting _make_request()
12:47:05 DEBUG Exiting get()
12:47:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:46:52
12:47:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:46:52-05:00
12:47:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:05 DEBUG Exiting history()
12:47:05 DEBUG Exiting history()
12:47:05 DEBUG Entering history()
12:47:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:05 DEBUG Entering get()
12:47:05 DEBUG Entering _make_request()
12:47:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:05 DEBUG Entering _get_cookie_and_crumb()
12:47:05 DEBUG cookie_mode = 'basic'
12:47:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:05 DEBUG Entering _get_cookie_basic()
12:47:05 DEBUG reusing cookie
12:47:05 DEBUG Exiting _get_cookie_basic()
12:47:05 DEBUG Entering _get_crumb_basic()
12:47:05 DEBUG reusing crumb
12:47:05 DEBUG Exiting _get_crumb_basic()
12:47:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:05 DEBUG Exiting _get_cookie_and_crumb()
12:47:05 DEBUG response code=200
12:47:05 DEBUG Exiting _make_request()
12:47:05 DEBUG Exiting get()
12:47:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:52
12:47:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:47:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:47:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:05 DEBUG Exiting history()
12:47:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:47:15 DEBUG Entering history()
12:47:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:15 DEBUG Entering history()
12:47:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:15 DEBUG Entering get()
12:47:15 DEBUG Entering _make_request()
12:47:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:15 DEBUG Entering _get_cookie_and_crumb()
12:47:15 DEBUG cookie_mode = 'basic'
12:47:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:15 DEBUG Entering _get_cookie_basic()
12:47:15 DEBUG reusing cookie
12:47:15 DEBUG Exiting _get_cookie_basic()
12:47:15 DEBUG Entering _get_crumb_basic()
12:47:15 DEBUG reusing crumb
12:47:15 DEBUG Exiting _get_crumb_basic()
12:47:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:15 DEBUG Exiting _get_cookie_and_crumb()
12:47:15 DEBUG response code=200
12:47:15 DEBUG Exiting _make_request()
12:47:15 DEBUG Exiting get()
12:47:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:09
12:47:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:09-05:00
12:47:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:15 DEBUG Exiting history()
12:47:15 DEBUG Exiting history()
12:47:15 DEBUG Entering history()
12:47:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:15 DEBUG Entering get()
12:47:15 DEBUG Entering _make_request()
12:47:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:15 DEBUG Entering _get_cookie_and_crumb()
12:47:15 DEBUG cookie_mode = 'basic'
12:47:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:15 DEBUG Entering _get_cookie_basic()
12:47:15 DEBUG reusing cookie
12:47:15 DEBUG Exiting _get_cookie_basic()
12:47:15 DEBUG Entering _get_crumb_basic()
12:47:15 DEBUG reusing crumb
12:47:15 DEBUG Exiting _get_crumb_basic()
12:47:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:15 DEBUG Exiting _get_cookie_and_crumb()
12:47:15 DEBUG response code=200
12:47:15 DEBUG Exiting _make_request()
12:47:15 DEBUG Exiting get()
12:47:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:46:52
12:47:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:47:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:46:52-05:00
12:47:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:15 DEBUG Exiting history()
12:47:15 DEBUG POLL [Yahoo]: 12:47:15 Price=$54.72
12:47:15 DEBUG CHECK: C=54.72 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:47:25 DEBUG Entering history()
12:47:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:25 DEBUG Entering history()
12:47:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:25 DEBUG Entering get()
12:47:25 DEBUG Entering _make_request()
12:47:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:25 DEBUG Entering _get_cookie_and_crumb()
12:47:25 DEBUG cookie_mode = 'basic'
12:47:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:25 DEBUG Entering _get_cookie_basic()
12:47:25 DEBUG reusing cookie
12:47:25 DEBUG Exiting _get_cookie_basic()
12:47:25 DEBUG Entering _get_crumb_basic()
12:47:25 DEBUG reusing crumb
12:47:25 DEBUG Exiting _get_crumb_basic()
12:47:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:25 DEBUG Exiting _get_cookie_and_crumb()
12:47:25 DEBUG response code=200
12:47:25 DEBUG Exiting _make_request()
12:47:25 DEBUG Exiting get()
12:47:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:09
12:47:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:09-05:00
12:47:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:25 DEBUG Exiting history()
12:47:25 DEBUG Exiting history()
12:47:25 DEBUG Entering history()
12:47:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:25 DEBUG Entering get()
12:47:25 DEBUG Entering _make_request()
12:47:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:25 DEBUG Entering _get_cookie_and_crumb()
12:47:25 DEBUG cookie_mode = 'basic'
12:47:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:25 DEBUG Entering _get_cookie_basic()
12:47:25 DEBUG reusing cookie
12:47:25 DEBUG Exiting _get_cookie_basic()
12:47:25 DEBUG Entering _get_crumb_basic()
12:47:25 DEBUG reusing crumb
12:47:25 DEBUG Exiting _get_crumb_basic()
12:47:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:25 DEBUG Exiting _get_cookie_and_crumb()
12:47:25 DEBUG response code=200
12:47:25 DEBUG Exiting _make_request()
12:47:25 DEBUG Exiting get()
12:47:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:47:22
12:47:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:22-05:00
12:47:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:22-05:00
12:47:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:25 DEBUG Exiting history()
12:47:35 DEBUG Entering history()
12:47:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:35 DEBUG Entering history()
12:47:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:35 DEBUG Entering get()
12:47:35 DEBUG Entering _make_request()
12:47:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:35 DEBUG Entering _get_cookie_and_crumb()
12:47:35 DEBUG cookie_mode = 'basic'
12:47:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:35 DEBUG Entering _get_cookie_basic()
12:47:35 DEBUG reusing cookie
12:47:35 DEBUG Exiting _get_cookie_basic()
12:47:35 DEBUG Entering _get_crumb_basic()
12:47:35 DEBUG reusing crumb
12:47:35 DEBUG Exiting _get_crumb_basic()
12:47:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:35 DEBUG Exiting _get_cookie_and_crumb()
12:47:36 DEBUG response code=200
12:47:36 DEBUG Exiting _make_request()
12:47:36 DEBUG Exiting get()
12:47:36 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:29
12:47:36 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:29-05:00
12:47:36 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:36 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:36 DEBUG Exiting history()
12:47:36 DEBUG Exiting history()
12:47:36 DEBUG Entering history()
12:47:36 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:36 DEBUG Entering get()
12:47:36 DEBUG Entering _make_request()
12:47:36 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:36 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:36 DEBUG Entering _get_cookie_and_crumb()
12:47:36 DEBUG cookie_mode = 'basic'
12:47:36 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:36 DEBUG Entering _get_cookie_basic()
12:47:36 DEBUG reusing cookie
12:47:36 DEBUG Exiting _get_cookie_basic()
12:47:36 DEBUG Entering _get_crumb_basic()
12:47:36 DEBUG reusing crumb
12:47:36 DEBUG Exiting _get_crumb_basic()
12:47:36 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:36 DEBUG Exiting _get_cookie_and_crumb()
12:47:36 DEBUG response code=200
12:47:36 DEBUG Exiting _make_request()
12:47:36 DEBUG Exiting get()
12:47:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:47:29
12:47:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:29-05:00
12:47:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:29-05:00
12:47:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:36 DEBUG Exiting history()
12:47:36 DEBUG POLL [Yahoo]: 12:47:36 Price=$54.71
12:47:36 DEBUG CHECK: C=54.71 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:47:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:47:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:47:46 DEBUG Entering history()
12:47:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:46 DEBUG Entering history()
12:47:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:46 DEBUG Entering get()
12:47:46 DEBUG Entering _make_request()
12:47:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:46 DEBUG Entering _get_cookie_and_crumb()
12:47:46 DEBUG cookie_mode = 'basic'
12:47:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:46 DEBUG Entering _get_cookie_basic()
12:47:46 DEBUG reusing cookie
12:47:46 DEBUG Exiting _get_cookie_basic()
12:47:46 DEBUG Entering _get_crumb_basic()
12:47:46 DEBUG reusing crumb
12:47:46 DEBUG Exiting _get_crumb_basic()
12:47:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:46 DEBUG Exiting _get_cookie_and_crumb()
12:47:46 DEBUG response code=200
12:47:46 DEBUG Exiting _make_request()
12:47:46 DEBUG Exiting get()
12:47:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:44
12:47:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:44-05:00
12:47:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:46 DEBUG Exiting history()
12:47:46 DEBUG Exiting history()
12:47:46 DEBUG Entering history()
12:47:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:46 DEBUG Entering get()
12:47:46 DEBUG Entering _make_request()
12:47:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:46 DEBUG Entering _get_cookie_and_crumb()
12:47:46 DEBUG cookie_mode = 'basic'
12:47:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:46 DEBUG Entering _get_cookie_basic()
12:47:46 DEBUG reusing cookie
12:47:46 DEBUG Exiting _get_cookie_basic()
12:47:46 DEBUG Entering _get_crumb_basic()
12:47:46 DEBUG reusing crumb
12:47:46 DEBUG Exiting _get_crumb_basic()
12:47:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:46 DEBUG Exiting _get_cookie_and_crumb()
12:47:46 DEBUG response code=200
12:47:46 DEBUG Exiting _make_request()
12:47:46 DEBUG Exiting get()
12:47:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:47:29
12:47:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:29-05:00
12:47:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:29-05:00
12:47:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:46 DEBUG Exiting history()
12:47:46 DEBUG POLL [Yahoo]: 12:47:46 Price=$54.69
12:47:46 DEBUG CHECK: C=54.69 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:47:56 DEBUG Entering history()
12:47:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:47:56 DEBUG Entering history()
12:47:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:56 DEBUG Entering get()
12:47:56 DEBUG Entering _make_request()
12:47:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:47:56 DEBUG Entering _get_cookie_and_crumb()
12:47:56 DEBUG cookie_mode = 'basic'
12:47:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:56 DEBUG Entering _get_cookie_basic()
12:47:56 DEBUG reusing cookie
12:47:56 DEBUG Exiting _get_cookie_basic()
12:47:56 DEBUG Entering _get_crumb_basic()
12:47:56 DEBUG reusing crumb
12:47:56 DEBUG Exiting _get_crumb_basic()
12:47:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:56 DEBUG Exiting _get_cookie_and_crumb()
12:47:56 DEBUG response code=200
12:47:56 DEBUG Exiting _make_request()
12:47:56 DEBUG Exiting get()
12:47:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:44
12:47:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:44-05:00
12:47:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:47:56 DEBUG Exiting history()
12:47:56 DEBUG Exiting history()
12:47:56 DEBUG Entering history()
12:47:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:56 DEBUG Entering get()
12:47:56 DEBUG Entering _make_request()
12:47:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:47:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:47:56 DEBUG Entering _get_cookie_and_crumb()
12:47:56 DEBUG cookie_mode = 'basic'
12:47:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:47:56 DEBUG Entering _get_cookie_basic()
12:47:56 DEBUG reusing cookie
12:47:56 DEBUG Exiting _get_cookie_basic()
12:47:56 DEBUG Entering _get_crumb_basic()
12:47:56 DEBUG reusing crumb
12:47:56 DEBUG Exiting _get_crumb_basic()
12:47:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:47:56 DEBUG Exiting _get_cookie_and_crumb()
12:47:56 DEBUG response code=200
12:47:56 DEBUG Exiting _make_request()
12:47:56 DEBUG Exiting get()
12:47:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:47:44
12:47:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:44-05:00
12:47:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:44-05:00
12:47:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:47:56 DEBUG Exiting history()
12:48:06 DEBUG Entering history()
12:48:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:06 DEBUG Entering history()
12:48:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:06 DEBUG Entering get()
12:48:06 DEBUG Entering _make_request()
12:48:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:06 DEBUG Entering _get_cookie_and_crumb()
12:48:06 DEBUG cookie_mode = 'basic'
12:48:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:06 DEBUG Entering _get_cookie_basic()
12:48:06 DEBUG reusing cookie
12:48:06 DEBUG Exiting _get_cookie_basic()
12:48:06 DEBUG Entering _get_crumb_basic()
12:48:06 DEBUG reusing crumb
12:48:06 DEBUG Exiting _get_crumb_basic()
12:48:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:06 DEBUG Exiting _get_cookie_and_crumb()
12:48:06 DEBUG response code=200
12:48:06 DEBUG Exiting _make_request()
12:48:06 DEBUG Exiting get()
12:48:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:47:44
12:48:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:47:44-05:00
12:48:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:06 DEBUG Exiting history()
12:48:06 DEBUG Exiting history()
12:48:06 DEBUG Entering history()
12:48:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:06 DEBUG Entering get()
12:48:06 DEBUG Entering _make_request()
12:48:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:06 DEBUG Entering _get_cookie_and_crumb()
12:48:06 DEBUG cookie_mode = 'basic'
12:48:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:06 DEBUG Entering _get_cookie_basic()
12:48:06 DEBUG reusing cookie
12:48:06 DEBUG Exiting _get_cookie_basic()
12:48:06 DEBUG Entering _get_crumb_basic()
12:48:06 DEBUG reusing crumb
12:48:06 DEBUG Exiting _get_crumb_basic()
12:48:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:06 DEBUG Exiting _get_cookie_and_crumb()
12:48:06 DEBUG response code=200
12:48:06 DEBUG Exiting _make_request()
12:48:06 DEBUG Exiting get()
12:48:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:47:44
12:48:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:44-05:00
12:48:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:47:44-05:00
12:48:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:06 DEBUG Exiting history()
12:48:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:48:16 DEBUG Entering history()
12:48:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:16 DEBUG Entering history()
12:48:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:16 DEBUG Entering get()
12:48:16 DEBUG Entering _make_request()
12:48:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:16 DEBUG Entering _get_cookie_and_crumb()
12:48:16 DEBUG cookie_mode = 'basic'
12:48:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:16 DEBUG Entering _get_cookie_basic()
12:48:16 DEBUG reusing cookie
12:48:16 DEBUG Exiting _get_cookie_basic()
12:48:16 DEBUG Entering _get_crumb_basic()
12:48:16 DEBUG reusing crumb
12:48:16 DEBUG Exiting _get_crumb_basic()
12:48:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:16 DEBUG Exiting _get_cookie_and_crumb()
12:48:17 DEBUG response code=200
12:48:17 DEBUG Exiting _make_request()
12:48:17 DEBUG Exiting get()
12:48:17 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:48:16
12:48:17 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:48:16-05:00
12:48:17 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:17 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:17 DEBUG Exiting history()
12:48:17 DEBUG Exiting history()
12:48:17 DEBUG Entering history()
12:48:17 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:17 DEBUG Entering get()
12:48:17 DEBUG Entering _make_request()
12:48:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:17 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:17 DEBUG Entering _get_cookie_and_crumb()
12:48:17 DEBUG cookie_mode = 'basic'
12:48:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:17 DEBUG Entering _get_cookie_basic()
12:48:17 DEBUG reusing cookie
12:48:17 DEBUG Exiting _get_cookie_basic()
12:48:17 DEBUG Entering _get_crumb_basic()
12:48:17 DEBUG reusing crumb
12:48:17 DEBUG Exiting _get_crumb_basic()
12:48:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:17 DEBUG Exiting _get_cookie_and_crumb()
12:48:17 DEBUG response code=200
12:48:17 DEBUG Exiting _make_request()
12:48:17 DEBUG Exiting get()
12:48:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:16
12:48:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:16-05:00
12:48:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:16-05:00
12:48:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:17 DEBUG Exiting history()
12:48:17 DEBUG POLL [Yahoo]: 12:48:17 Price=$54.75
12:48:17 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:48:27 DEBUG Entering history()
12:48:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:27 DEBUG Entering history()
12:48:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:27 DEBUG Entering get()
12:48:27 DEBUG Entering _make_request()
12:48:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:27 DEBUG Entering _get_cookie_and_crumb()
12:48:27 DEBUG cookie_mode = 'basic'
12:48:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:27 DEBUG Entering _get_cookie_basic()
12:48:27 DEBUG reusing cookie
12:48:27 DEBUG Exiting _get_cookie_basic()
12:48:27 DEBUG Entering _get_crumb_basic()
12:48:27 DEBUG reusing crumb
12:48:27 DEBUG Exiting _get_crumb_basic()
12:48:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:27 DEBUG Exiting _get_cookie_and_crumb()
12:48:27 DEBUG response code=200
12:48:27 DEBUG Exiting _make_request()
12:48:27 DEBUG Exiting get()
12:48:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:48:19
12:48:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:27 DEBUG Exiting history()
12:48:27 DEBUG Exiting history()
12:48:27 DEBUG Entering history()
12:48:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:27 DEBUG Entering get()
12:48:27 DEBUG Entering _make_request()
12:48:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:27 DEBUG Entering _get_cookie_and_crumb()
12:48:27 DEBUG cookie_mode = 'basic'
12:48:27 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:27 DEBUG Entering _get_cookie_basic()
12:48:27 DEBUG reusing cookie
12:48:27 DEBUG Exiting _get_cookie_basic()
12:48:27 DEBUG Entering _get_crumb_basic()
12:48:27 DEBUG reusing crumb
12:48:27 DEBUG Exiting _get_crumb_basic()
12:48:27 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:27 DEBUG Exiting _get_cookie_and_crumb()
12:48:27 DEBUG response code=200
12:48:27 DEBUG Exiting _make_request()
12:48:27 DEBUG Exiting get()
12:48:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:19
12:48:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:27 DEBUG Exiting history()
12:48:27 DEBUG POLL [Yahoo]: 12:48:27 Price=$54.74
12:48:27 DEBUG CHECK: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:48:37 DEBUG Entering history()
12:48:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:37 DEBUG Entering history()
12:48:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:37 DEBUG Entering get()
12:48:37 DEBUG Entering _make_request()
12:48:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:37 DEBUG Entering _get_cookie_and_crumb()
12:48:37 DEBUG cookie_mode = 'basic'
12:48:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:37 DEBUG Entering _get_cookie_basic()
12:48:37 DEBUG reusing cookie
12:48:37 DEBUG Exiting _get_cookie_basic()
12:48:37 DEBUG Entering _get_crumb_basic()
12:48:37 DEBUG reusing crumb
12:48:37 DEBUG Exiting _get_crumb_basic()
12:48:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:37 DEBUG Exiting _get_cookie_and_crumb()
12:48:37 DEBUG response code=200
12:48:37 DEBUG Exiting _make_request()
12:48:37 DEBUG Exiting get()
12:48:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:48:19
12:48:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:37 DEBUG Exiting history()
12:48:37 DEBUG Exiting history()
12:48:37 DEBUG Entering history()
12:48:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:37 DEBUG Entering get()
12:48:37 DEBUG Entering _make_request()
12:48:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:37 DEBUG Entering _get_cookie_and_crumb()
12:48:37 DEBUG cookie_mode = 'basic'
12:48:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:37 DEBUG Entering _get_cookie_basic()
12:48:37 DEBUG reusing cookie
12:48:37 DEBUG Exiting _get_cookie_basic()
12:48:37 DEBUG Entering _get_crumb_basic()
12:48:37 DEBUG reusing crumb
12:48:37 DEBUG Exiting _get_crumb_basic()
12:48:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:37 DEBUG Exiting _get_cookie_and_crumb()
12:48:37 DEBUG response code=200
12:48:37 DEBUG Exiting _make_request()
12:48:37 DEBUG Exiting get()
12:48:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:19
12:48:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:19-05:00
12:48:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:37 DEBUG Exiting history()
12:48:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:48:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:48:47 DEBUG Entering history()
12:48:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:47 DEBUG Entering history()
12:48:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:47 DEBUG Entering get()
12:48:47 DEBUG Entering _make_request()
12:48:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:47 DEBUG Entering _get_cookie_and_crumb()
12:48:47 DEBUG cookie_mode = 'basic'
12:48:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:47 DEBUG Entering _get_cookie_basic()
12:48:47 DEBUG reusing cookie
12:48:47 DEBUG Exiting _get_cookie_basic()
12:48:47 DEBUG Entering _get_crumb_basic()
12:48:47 DEBUG reusing crumb
12:48:47 DEBUG Exiting _get_crumb_basic()
12:48:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:47 DEBUG Exiting _get_cookie_and_crumb()
12:48:47 DEBUG response code=200
12:48:47 DEBUG Exiting _make_request()
12:48:47 DEBUG Exiting get()
12:48:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:48:42
12:48:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:48:42-05:00
12:48:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:47 DEBUG Exiting history()
12:48:47 DEBUG Exiting history()
12:48:47 DEBUG Entering history()
12:48:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:47 DEBUG Entering get()
12:48:47 DEBUG Entering _make_request()
12:48:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:47 DEBUG Entering _get_cookie_and_crumb()
12:48:47 DEBUG cookie_mode = 'basic'
12:48:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:47 DEBUG Entering _get_cookie_basic()
12:48:47 DEBUG reusing cookie
12:48:47 DEBUG Exiting _get_cookie_basic()
12:48:47 DEBUG Entering _get_crumb_basic()
12:48:47 DEBUG reusing crumb
12:48:47 DEBUG Exiting _get_crumb_basic()
12:48:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:47 DEBUG Exiting _get_cookie_and_crumb()
12:48:48 DEBUG response code=200
12:48:48 DEBUG Exiting _make_request()
12:48:48 DEBUG Exiting get()
12:48:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:42
12:48:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:42-05:00
12:48:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:42-05:00
12:48:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:48 DEBUG Exiting history()
12:48:48 DEBUG POLL [Yahoo]: 12:48:48 Price=$54.75
12:48:48 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:48:58 DEBUG Entering history()
12:48:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:48:58 DEBUG Entering history()
12:48:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:58 DEBUG Entering get()
12:48:58 DEBUG Entering _make_request()
12:48:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:48:58 DEBUG Entering _get_cookie_and_crumb()
12:48:58 DEBUG cookie_mode = 'basic'
12:48:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:58 DEBUG Entering _get_cookie_basic()
12:48:58 DEBUG reusing cookie
12:48:58 DEBUG Exiting _get_cookie_basic()
12:48:58 DEBUG Entering _get_crumb_basic()
12:48:58 DEBUG reusing crumb
12:48:58 DEBUG Exiting _get_crumb_basic()
12:48:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:58 DEBUG Exiting _get_cookie_and_crumb()
12:48:58 DEBUG response code=200
12:48:58 DEBUG Exiting _make_request()
12:48:58 DEBUG Exiting get()
12:48:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:48:57
12:48:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:48:57-05:00
12:48:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:48:58 DEBUG Exiting history()
12:48:58 DEBUG Exiting history()
12:48:58 DEBUG Entering history()
12:48:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:58 DEBUG Entering get()
12:48:58 DEBUG Entering _make_request()
12:48:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:48:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:48:58 DEBUG Entering _get_cookie_and_crumb()
12:48:58 DEBUG cookie_mode = 'basic'
12:48:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:48:58 DEBUG Entering _get_cookie_basic()
12:48:58 DEBUG reusing cookie
12:48:58 DEBUG Exiting _get_cookie_basic()
12:48:58 DEBUG Entering _get_crumb_basic()
12:48:58 DEBUG reusing crumb
12:48:58 DEBUG Exiting _get_crumb_basic()
12:48:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:48:58 DEBUG Exiting _get_cookie_and_crumb()
12:48:58 DEBUG response code=200
12:48:58 DEBUG Exiting _make_request()
12:48:58 DEBUG Exiting get()
12:48:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:57
12:48:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:57-05:00
12:48:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:57-05:00
12:48:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:48:58 DEBUG Exiting history()
12:49:00 DEBUG BAR: 12:48:00 O=54.76 H=54.76 L=54.74 C=54.74
12:49:00 DEBUG Checking: C=54.74 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:49:08 DEBUG Entering history()
12:49:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:08 DEBUG Entering history()
12:49:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:08 DEBUG Entering get()
12:49:08 DEBUG Entering _make_request()
12:49:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:08 DEBUG Entering _get_cookie_and_crumb()
12:49:08 DEBUG cookie_mode = 'basic'
12:49:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:08 DEBUG Entering _get_cookie_basic()
12:49:08 DEBUG reusing cookie
12:49:08 DEBUG Exiting _get_cookie_basic()
12:49:08 DEBUG Entering _get_crumb_basic()
12:49:08 DEBUG reusing crumb
12:49:08 DEBUG Exiting _get_crumb_basic()
12:49:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:08 DEBUG Exiting _get_cookie_and_crumb()
12:49:08 DEBUG response code=200
12:49:08 DEBUG Exiting _make_request()
12:49:08 DEBUG Exiting get()
12:49:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:02
12:49:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:02-05:00
12:49:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:08 DEBUG Exiting history()
12:49:08 DEBUG Exiting history()
12:49:08 DEBUG Entering history()
12:49:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:08 DEBUG Entering get()
12:49:08 DEBUG Entering _make_request()
12:49:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:08 DEBUG Entering _get_cookie_and_crumb()
12:49:08 DEBUG cookie_mode = 'basic'
12:49:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:08 DEBUG Entering _get_cookie_basic()
12:49:08 DEBUG reusing cookie
12:49:08 DEBUG Exiting _get_cookie_basic()
12:49:08 DEBUG Entering _get_crumb_basic()
12:49:08 DEBUG reusing crumb
12:49:08 DEBUG Exiting _get_crumb_basic()
12:49:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:08 DEBUG Exiting _get_cookie_and_crumb()
12:49:08 DEBUG response code=200
12:49:08 DEBUG Exiting _make_request()
12:49:08 DEBUG Exiting get()
12:49:08 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:48:57
12:49:08 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:57-05:00
12:49:08 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:48:57-05:00
12:49:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:08 DEBUG Exiting history()
12:49:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:49:18 DEBUG Entering history()
12:49:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:18 DEBUG Entering history()
12:49:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:18 DEBUG Entering get()
12:49:18 DEBUG Entering _make_request()
12:49:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:18 DEBUG Entering _get_cookie_and_crumb()
12:49:18 DEBUG cookie_mode = 'basic'
12:49:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:18 DEBUG Entering _get_cookie_basic()
12:49:18 DEBUG reusing cookie
12:49:18 DEBUG Exiting _get_cookie_basic()
12:49:18 DEBUG Entering _get_crumb_basic()
12:49:18 DEBUG reusing crumb
12:49:18 DEBUG Exiting _get_crumb_basic()
12:49:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:18 DEBUG Exiting _get_cookie_and_crumb()
12:49:18 DEBUG response code=200
12:49:18 DEBUG Exiting _make_request()
12:49:18 DEBUG Exiting get()
12:49:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:02
12:49:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:02-05:00
12:49:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:18 DEBUG Exiting history()
12:49:18 DEBUG Exiting history()
12:49:18 DEBUG Entering history()
12:49:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:18 DEBUG Entering get()
12:49:18 DEBUG Entering _make_request()
12:49:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:18 DEBUG Entering _get_cookie_and_crumb()
12:49:18 DEBUG cookie_mode = 'basic'
12:49:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:18 DEBUG Entering _get_cookie_basic()
12:49:18 DEBUG reusing cookie
12:49:18 DEBUG Exiting _get_cookie_basic()
12:49:18 DEBUG Entering _get_crumb_basic()
12:49:18 DEBUG reusing crumb
12:49:18 DEBUG Exiting _get_crumb_basic()
12:49:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:18 DEBUG Exiting _get_cookie_and_crumb()
12:49:18 DEBUG response code=200
12:49:18 DEBUG Exiting _make_request()
12:49:18 DEBUG Exiting get()
12:49:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:49:16
12:49:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:16-05:00
12:49:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:16-05:00
12:49:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:18 DEBUG Exiting history()
12:49:28 DEBUG Entering history()
12:49:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:28 DEBUG Entering history()
12:49:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:28 DEBUG Entering get()
12:49:28 DEBUG Entering _make_request()
12:49:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:28 DEBUG Entering _get_cookie_and_crumb()
12:49:28 DEBUG cookie_mode = 'basic'
12:49:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:28 DEBUG Entering _get_cookie_basic()
12:49:28 DEBUG reusing cookie
12:49:28 DEBUG Exiting _get_cookie_basic()
12:49:28 DEBUG Entering _get_crumb_basic()
12:49:28 DEBUG reusing crumb
12:49:28 DEBUG Exiting _get_crumb_basic()
12:49:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:28 DEBUG Exiting _get_cookie_and_crumb()
12:49:29 DEBUG response code=200
12:49:29 DEBUG Exiting _make_request()
12:49:29 DEBUG Exiting get()
12:49:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:26
12:49:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:26-05:00
12:49:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:29 DEBUG Exiting history()
12:49:29 DEBUG Exiting history()
12:49:29 DEBUG Entering history()
12:49:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:29 DEBUG Entering get()
12:49:29 DEBUG Entering _make_request()
12:49:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:29 DEBUG Entering _get_cookie_and_crumb()
12:49:29 DEBUG cookie_mode = 'basic'
12:49:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:29 DEBUG Entering _get_cookie_basic()
12:49:29 DEBUG reusing cookie
12:49:29 DEBUG Exiting _get_cookie_basic()
12:49:29 DEBUG Entering _get_crumb_basic()
12:49:29 DEBUG reusing crumb
12:49:29 DEBUG Exiting _get_crumb_basic()
12:49:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:29 DEBUG Exiting _get_cookie_and_crumb()
12:49:29 DEBUG response code=200
12:49:29 DEBUG Exiting _make_request()
12:49:29 DEBUG Exiting get()
12:49:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:49:26
12:49:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:26-05:00
12:49:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:26-05:00
12:49:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:29 DEBUG Exiting history()
12:49:39 DEBUG Entering history()
12:49:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:39 DEBUG Entering history()
12:49:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:39 DEBUG Entering get()
12:49:39 DEBUG Entering _make_request()
12:49:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:39 DEBUG Entering _get_cookie_and_crumb()
12:49:39 DEBUG cookie_mode = 'basic'
12:49:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:39 DEBUG Entering _get_cookie_basic()
12:49:39 DEBUG reusing cookie
12:49:39 DEBUG Exiting _get_cookie_basic()
12:49:39 DEBUG Entering _get_crumb_basic()
12:49:39 DEBUG reusing crumb
12:49:39 DEBUG Exiting _get_crumb_basic()
12:49:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:39 DEBUG Exiting _get_cookie_and_crumb()
12:49:39 DEBUG response code=200
12:49:39 DEBUG Exiting _make_request()
12:49:39 DEBUG Exiting get()
12:49:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:35
12:49:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:35-05:00
12:49:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:39 DEBUG Exiting history()
12:49:39 DEBUG Exiting history()
12:49:39 DEBUG Entering history()
12:49:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:39 DEBUG Entering get()
12:49:39 DEBUG Entering _make_request()
12:49:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:39 DEBUG Entering _get_cookie_and_crumb()
12:49:39 DEBUG cookie_mode = 'basic'
12:49:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:39 DEBUG Entering _get_cookie_basic()
12:49:39 DEBUG reusing cookie
12:49:39 DEBUG Exiting _get_cookie_basic()
12:49:39 DEBUG Entering _get_crumb_basic()
12:49:39 DEBUG reusing crumb
12:49:39 DEBUG Exiting _get_crumb_basic()
12:49:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:39 DEBUG Exiting _get_cookie_and_crumb()
12:49:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:49:39 DEBUG response code=200
12:49:39 DEBUG Exiting _make_request()
12:49:39 DEBUG Exiting get()
12:49:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:49:35
12:49:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:35-05:00
12:49:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:35-05:00
12:49:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:39 DEBUG Exiting history()
12:49:39 DEBUG POLL [Yahoo]: 12:49:39 Price=$54.76
12:49:39 DEBUG CHECK: C=54.76 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:49:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:49:49 DEBUG Entering history()
12:49:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:49 DEBUG Entering history()
12:49:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:49 DEBUG Entering get()
12:49:49 DEBUG Entering _make_request()
12:49:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:49 DEBUG Entering _get_cookie_and_crumb()
12:49:49 DEBUG cookie_mode = 'basic'
12:49:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:49 DEBUG Entering _get_cookie_basic()
12:49:49 DEBUG reusing cookie
12:49:49 DEBUG Exiting _get_cookie_basic()
12:49:49 DEBUG Entering _get_crumb_basic()
12:49:49 DEBUG reusing crumb
12:49:49 DEBUG Exiting _get_crumb_basic()
12:49:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:49 DEBUG Exiting _get_cookie_and_crumb()
12:49:49 DEBUG response code=200
12:49:49 DEBUG Exiting _make_request()
12:49:49 DEBUG Exiting get()
12:49:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:48
12:49:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:48-05:00
12:49:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:49 DEBUG Exiting history()
12:49:49 DEBUG Exiting history()
12:49:49 DEBUG Entering history()
12:49:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:49 DEBUG Entering get()
12:49:49 DEBUG Entering _make_request()
12:49:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:49 DEBUG Entering _get_cookie_and_crumb()
12:49:49 DEBUG cookie_mode = 'basic'
12:49:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:49 DEBUG Entering _get_cookie_basic()
12:49:49 DEBUG reusing cookie
12:49:49 DEBUG Exiting _get_cookie_basic()
12:49:49 DEBUG Entering _get_crumb_basic()
12:49:49 DEBUG reusing crumb
12:49:49 DEBUG Exiting _get_crumb_basic()
12:49:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:49 DEBUG Exiting _get_cookie_and_crumb()
12:49:49 DEBUG response code=200
12:49:49 DEBUG Exiting _make_request()
12:49:49 DEBUG Exiting get()
12:49:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:49:35
12:49:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:35-05:00
12:49:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:35-05:00
12:49:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:49 DEBUG Exiting history()
12:49:49 DEBUG POLL [Yahoo]: 12:49:49 Price=$54.79
12:49:49 DEBUG CHECK: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:49:59 DEBUG Entering history()
12:49:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:49:59 DEBUG Entering history()
12:49:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:59 DEBUG Entering get()
12:49:59 DEBUG Entering _make_request()
12:49:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:49:59 DEBUG Entering _get_cookie_and_crumb()
12:49:59 DEBUG cookie_mode = 'basic'
12:49:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:59 DEBUG Entering _get_cookie_basic()
12:49:59 DEBUG reusing cookie
12:49:59 DEBUG Exiting _get_cookie_basic()
12:49:59 DEBUG Entering _get_crumb_basic()
12:49:59 DEBUG reusing crumb
12:49:59 DEBUG Exiting _get_crumb_basic()
12:49:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:59 DEBUG Exiting _get_cookie_and_crumb()
12:49:59 DEBUG response code=200
12:49:59 DEBUG Exiting _make_request()
12:49:59 DEBUG Exiting get()
12:49:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:49:48
12:49:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:49:48-05:00
12:49:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:49:59 DEBUG Exiting history()
12:49:59 DEBUG Exiting history()
12:49:59 DEBUG Entering history()
12:49:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:59 DEBUG Entering get()
12:49:59 DEBUG Entering _make_request()
12:49:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:49:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:49:59 DEBUG Entering _get_cookie_and_crumb()
12:49:59 DEBUG cookie_mode = 'basic'
12:49:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:49:59 DEBUG Entering _get_cookie_basic()
12:49:59 DEBUG reusing cookie
12:49:59 DEBUG Exiting _get_cookie_basic()
12:49:59 DEBUG Entering _get_crumb_basic()
12:49:59 DEBUG reusing crumb
12:49:59 DEBUG Exiting _get_crumb_basic()
12:49:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:49:59 DEBUG Exiting _get_cookie_and_crumb()
12:49:59 DEBUG response code=200
12:49:59 DEBUG Exiting _make_request()
12:49:59 DEBUG Exiting get()
12:49:59 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:49:56
12:49:59 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:56-05:00
12:49:59 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:49:56-05:00
12:49:59 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:49:59 DEBUG Exiting history()
12:50:00 DEBUG BAR: 12:49:00 O=54.78 H=54.78 L=54.78 C=54.78
12:50:00 DEBUG Checking: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:50:09 DEBUG Entering history()
12:50:09 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:50:09 DEBUG Entering history()
12:50:09 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:09 DEBUG Entering get()
12:50:09 DEBUG Entering _make_request()
12:50:09 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:09 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:09 DEBUG Entering _get_cookie_and_crumb()
12:50:09 DEBUG cookie_mode = 'basic'
12:50:09 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:09 DEBUG Entering _get_cookie_basic()
12:50:09 DEBUG reusing cookie
12:50:09 DEBUG Exiting _get_cookie_basic()
12:50:09 DEBUG Entering _get_crumb_basic()
12:50:09 DEBUG reusing crumb
12:50:09 DEBUG Exiting _get_crumb_basic()
12:50:09 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:09 DEBUG Exiting _get_cookie_and_crumb()
12:50:13 DEBUG Resetting dropped connection: paper-api.alpaca.markets
12:50:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:50:13 DEBUG response code=200
12:50:13 DEBUG Exiting _make_request()
12:50:13 DEBUG Exiting get()
12:50:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:50:07
12:50:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:50:07-05:00
12:50:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:13 DEBUG Exiting history()
12:50:13 DEBUG Exiting history()
12:50:13 DEBUG Entering history()
12:50:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:13 DEBUG Entering get()
12:50:13 DEBUG Entering _make_request()
12:50:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:13 DEBUG Entering _get_cookie_and_crumb()
12:50:13 DEBUG cookie_mode = 'basic'
12:50:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:13 DEBUG Entering _get_cookie_basic()
12:50:13 DEBUG reusing cookie
12:50:13 DEBUG Exiting _get_cookie_basic()
12:50:13 DEBUG Entering _get_crumb_basic()
12:50:13 DEBUG reusing crumb
12:50:13 DEBUG Exiting _get_crumb_basic()
12:50:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:13 DEBUG Exiting _get_cookie_and_crumb()
12:50:13 DEBUG response code=200
12:50:13 DEBUG Exiting _make_request()
12:50:13 DEBUG Exiting get()
12:50:13 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:50:07
12:50:13 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:07-05:00
12:50:13 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:07-05:00
12:50:13 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:50:13 DEBUG Exiting history()
12:50:13 DEBUG POLL [Yahoo]: 12:50:13 Price=$54.78
12:50:13 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:50:23 DEBUG Entering history()
12:50:23 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:50:23 DEBUG Entering history()
12:50:23 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:23 DEBUG Entering get()
12:50:23 DEBUG Entering _make_request()
12:50:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:23 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:23 DEBUG Entering _get_cookie_and_crumb()
12:50:23 DEBUG cookie_mode = 'basic'
12:50:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:23 DEBUG Entering _get_cookie_basic()
12:50:23 DEBUG reusing cookie
12:50:23 DEBUG Exiting _get_cookie_basic()
12:50:23 DEBUG Entering _get_crumb_basic()
12:50:23 DEBUG reusing crumb
12:50:23 DEBUG Exiting _get_crumb_basic()
12:50:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:23 DEBUG Exiting _get_cookie_and_crumb()
12:50:23 DEBUG response code=200
12:50:23 DEBUG Exiting _make_request()
12:50:23 DEBUG Exiting get()
12:50:23 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:50:21
12:50:23 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:50:21-05:00
12:50:23 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:23 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:23 DEBUG Exiting history()
12:50:23 DEBUG Exiting history()
12:50:23 DEBUG Entering history()
12:50:23 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:23 DEBUG Entering get()
12:50:23 DEBUG Entering _make_request()
12:50:23 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:23 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:23 DEBUG Entering _get_cookie_and_crumb()
12:50:23 DEBUG cookie_mode = 'basic'
12:50:23 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:23 DEBUG Entering _get_cookie_basic()
12:50:23 DEBUG reusing cookie
12:50:23 DEBUG Exiting _get_cookie_basic()
12:50:23 DEBUG Entering _get_crumb_basic()
12:50:23 DEBUG reusing crumb
12:50:23 DEBUG Exiting _get_crumb_basic()
12:50:23 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:23 DEBUG Exiting _get_cookie_and_crumb()
12:50:23 DEBUG response code=200
12:50:23 DEBUG Exiting _make_request()
12:50:23 DEBUG Exiting get()
12:50:23 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:50:07
12:50:23 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:07-05:00
12:50:23 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:07-05:00
12:50:23 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:50:23 DEBUG Exiting history()
12:50:23 DEBUG POLL [Yahoo]: 12:50:23 Price=$54.78
12:50:23 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:50:33 DEBUG Entering history()
12:50:33 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:50:33 DEBUG Entering history()
12:50:33 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:33 DEBUG Entering get()
12:50:33 DEBUG Entering _make_request()
12:50:33 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:33 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:33 DEBUG Entering _get_cookie_and_crumb()
12:50:33 DEBUG cookie_mode = 'basic'
12:50:33 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:33 DEBUG Entering _get_cookie_basic()
12:50:33 DEBUG reusing cookie
12:50:33 DEBUG Exiting _get_cookie_basic()
12:50:33 DEBUG Entering _get_crumb_basic()
12:50:33 DEBUG reusing crumb
12:50:33 DEBUG Exiting _get_crumb_basic()
12:50:33 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:33 DEBUG Exiting _get_cookie_and_crumb()
12:50:34 DEBUG response code=200
12:50:34 DEBUG Exiting _make_request()
12:50:34 DEBUG Exiting get()
12:50:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:50:32
12:50:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:34 DEBUG Exiting history()
12:50:34 DEBUG Exiting history()
12:50:34 DEBUG Entering history()
12:50:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:34 DEBUG Entering get()
12:50:34 DEBUG Entering _make_request()
12:50:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:34 DEBUG Entering _get_cookie_and_crumb()
12:50:34 DEBUG cookie_mode = 'basic'
12:50:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:34 DEBUG Entering _get_cookie_basic()
12:50:34 DEBUG reusing cookie
12:50:34 DEBUG Exiting _get_cookie_basic()
12:50:34 DEBUG Entering _get_crumb_basic()
12:50:34 DEBUG reusing crumb
12:50:34 DEBUG Exiting _get_crumb_basic()
12:50:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:34 DEBUG Exiting _get_cookie_and_crumb()
12:50:34 DEBUG response code=200
12:50:34 DEBUG Exiting _make_request()
12:50:34 DEBUG Exiting get()
12:50:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:50:32
12:50:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:50:34 DEBUG Exiting history()
12:50:34 DEBUG POLL [Yahoo]: 12:50:34 Price=$54.81
12:50:34 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:50:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:50:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:50:44 DEBUG Entering history()
12:50:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:50:44 DEBUG Entering history()
12:50:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:44 DEBUG Entering get()
12:50:44 DEBUG Entering _make_request()
12:50:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:44 DEBUG Entering _get_cookie_and_crumb()
12:50:44 DEBUG cookie_mode = 'basic'
12:50:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:44 DEBUG Entering _get_cookie_basic()
12:50:44 DEBUG reusing cookie
12:50:44 DEBUG Exiting _get_cookie_basic()
12:50:44 DEBUG Entering _get_crumb_basic()
12:50:44 DEBUG reusing crumb
12:50:44 DEBUG Exiting _get_crumb_basic()
12:50:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:44 DEBUG Exiting _get_cookie_and_crumb()
12:50:44 DEBUG response code=200
12:50:44 DEBUG Exiting _make_request()
12:50:44 DEBUG Exiting get()
12:50:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:50:32
12:50:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:44 DEBUG Exiting history()
12:50:44 DEBUG Exiting history()
12:50:44 DEBUG Entering history()
12:50:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:44 DEBUG Entering get()
12:50:44 DEBUG Entering _make_request()
12:50:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:44 DEBUG Entering _get_cookie_and_crumb()
12:50:44 DEBUG cookie_mode = 'basic'
12:50:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:44 DEBUG Entering _get_cookie_basic()
12:50:44 DEBUG reusing cookie
12:50:44 DEBUG Exiting _get_cookie_basic()
12:50:44 DEBUG Entering _get_crumb_basic()
12:50:44 DEBUG reusing crumb
12:50:44 DEBUG Exiting _get_crumb_basic()
12:50:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:44 DEBUG Exiting _get_cookie_and_crumb()
12:50:44 DEBUG response code=200
12:50:44 DEBUG Exiting _make_request()
12:50:44 DEBUG Exiting get()
12:50:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:50:32
12:50:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:32-05:00
12:50:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:50:44 DEBUG Exiting history()
12:50:54 DEBUG Entering history()
12:50:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:50:54 DEBUG Entering history()
12:50:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:54 DEBUG Entering get()
12:50:54 DEBUG Entering _make_request()
12:50:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:50:54 DEBUG Entering _get_cookie_and_crumb()
12:50:54 DEBUG cookie_mode = 'basic'
12:50:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:54 DEBUG Entering _get_cookie_basic()
12:50:54 DEBUG reusing cookie
12:50:54 DEBUG Exiting _get_cookie_basic()
12:50:54 DEBUG Entering _get_crumb_basic()
12:50:54 DEBUG reusing crumb
12:50:54 DEBUG Exiting _get_crumb_basic()
12:50:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:54 DEBUG Exiting _get_cookie_and_crumb()
12:50:54 DEBUG response code=200
12:50:54 DEBUG Exiting _make_request()
12:50:54 DEBUG Exiting get()
12:50:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:50:53
12:50:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:50:53-05:00
12:50:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:50:54 DEBUG Exiting history()
12:50:54 DEBUG Exiting history()
12:50:54 DEBUG Entering history()
12:50:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:54 DEBUG Entering get()
12:50:54 DEBUG Entering _make_request()
12:50:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:50:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:50:54 DEBUG Entering _get_cookie_and_crumb()
12:50:54 DEBUG cookie_mode = 'basic'
12:50:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:50:54 DEBUG Entering _get_cookie_basic()
12:50:54 DEBUG reusing cookie
12:50:54 DEBUG Exiting _get_cookie_basic()
12:50:54 DEBUG Entering _get_crumb_basic()
12:50:54 DEBUG reusing crumb
12:50:54 DEBUG Exiting _get_crumb_basic()
12:50:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:50:54 DEBUG Exiting _get_cookie_and_crumb()
12:50:55 DEBUG response code=200
12:50:55 DEBUG Exiting _make_request()
12:50:55 DEBUG Exiting get()
12:50:55 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:50:53
12:50:55 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:53-05:00
12:50:55 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:50:53-05:00
12:50:55 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:50:55 DEBUG Exiting history()
12:51:05 DEBUG Entering history()
12:51:05 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:05 DEBUG Entering history()
12:51:05 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:05 DEBUG Entering get()
12:51:05 DEBUG Entering _make_request()
12:51:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:05 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:05 DEBUG Entering _get_cookie_and_crumb()
12:51:05 DEBUG cookie_mode = 'basic'
12:51:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:05 DEBUG Entering _get_cookie_basic()
12:51:05 DEBUG reusing cookie
12:51:05 DEBUG Exiting _get_cookie_basic()
12:51:05 DEBUG Entering _get_crumb_basic()
12:51:05 DEBUG reusing crumb
12:51:05 DEBUG Exiting _get_crumb_basic()
12:51:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:05 DEBUG Exiting _get_cookie_and_crumb()
12:51:05 DEBUG response code=200
12:51:05 DEBUG Exiting _make_request()
12:51:05 DEBUG Exiting get()
12:51:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:00
12:51:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:05 DEBUG Exiting history()
12:51:05 DEBUG Exiting history()
12:51:05 DEBUG Entering history()
12:51:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:05 DEBUG Entering get()
12:51:05 DEBUG Entering _make_request()
12:51:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:05 DEBUG Entering _get_cookie_and_crumb()
12:51:05 DEBUG cookie_mode = 'basic'
12:51:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:05 DEBUG Entering _get_cookie_basic()
12:51:05 DEBUG reusing cookie
12:51:05 DEBUG Exiting _get_cookie_basic()
12:51:05 DEBUG Entering _get_crumb_basic()
12:51:05 DEBUG reusing crumb
12:51:05 DEBUG Exiting _get_crumb_basic()
12:51:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:05 DEBUG Exiting _get_cookie_and_crumb()
12:51:05 DEBUG response code=200
12:51:05 DEBUG Exiting _make_request()
12:51:05 DEBUG Exiting get()
12:51:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:00
12:51:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:05 DEBUG Exiting history()
12:51:05 DEBUG POLL [Yahoo]: 12:51:05 Price=$54.75
12:51:05 DEBUG CHECK: C=54.75 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:51:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:51:15 DEBUG Entering history()
12:51:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:15 DEBUG Entering history()
12:51:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:15 DEBUG Entering get()
12:51:15 DEBUG Entering _make_request()
12:51:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:15 DEBUG Entering _get_cookie_and_crumb()
12:51:15 DEBUG cookie_mode = 'basic'
12:51:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:15 DEBUG Entering _get_cookie_basic()
12:51:15 DEBUG reusing cookie
12:51:15 DEBUG Exiting _get_cookie_basic()
12:51:15 DEBUG Entering _get_crumb_basic()
12:51:15 DEBUG reusing crumb
12:51:15 DEBUG Exiting _get_crumb_basic()
12:51:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:15 DEBUG Exiting _get_cookie_and_crumb()
12:51:15 DEBUG response code=200
12:51:15 DEBUG Exiting _make_request()
12:51:15 DEBUG Exiting get()
12:51:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:00
12:51:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:15 DEBUG Exiting history()
12:51:15 DEBUG Exiting history()
12:51:15 DEBUG Entering history()
12:51:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:15 DEBUG Entering get()
12:51:15 DEBUG Entering _make_request()
12:51:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:15 DEBUG Entering _get_cookie_and_crumb()
12:51:15 DEBUG cookie_mode = 'basic'
12:51:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:15 DEBUG Entering _get_cookie_basic()
12:51:15 DEBUG reusing cookie
12:51:15 DEBUG Exiting _get_cookie_basic()
12:51:15 DEBUG Entering _get_crumb_basic()
12:51:15 DEBUG reusing crumb
12:51:15 DEBUG Exiting _get_crumb_basic()
12:51:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:15 DEBUG Exiting _get_cookie_and_crumb()
12:51:15 DEBUG response code=200
12:51:15 DEBUG Exiting _make_request()
12:51:15 DEBUG Exiting get()
12:51:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:00
12:51:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:15 DEBUG Exiting history()
12:51:25 DEBUG Entering history()
12:51:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:25 DEBUG Entering history()
12:51:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:25 DEBUG Entering get()
12:51:25 DEBUG Entering _make_request()
12:51:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:25 DEBUG Entering _get_cookie_and_crumb()
12:51:25 DEBUG cookie_mode = 'basic'
12:51:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:25 DEBUG Entering _get_cookie_basic()
12:51:25 DEBUG reusing cookie
12:51:25 DEBUG Exiting _get_cookie_basic()
12:51:25 DEBUG Entering _get_crumb_basic()
12:51:25 DEBUG reusing crumb
12:51:25 DEBUG Exiting _get_crumb_basic()
12:51:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:25 DEBUG Exiting _get_cookie_and_crumb()
12:51:25 DEBUG response code=200
12:51:25 DEBUG Exiting _make_request()
12:51:25 DEBUG Exiting get()
12:51:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:00
12:51:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:25 DEBUG Exiting history()
12:51:25 DEBUG Exiting history()
12:51:25 DEBUG Entering history()
12:51:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:25 DEBUG Entering get()
12:51:25 DEBUG Entering _make_request()
12:51:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:25 DEBUG Entering _get_cookie_and_crumb()
12:51:25 DEBUG cookie_mode = 'basic'
12:51:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:25 DEBUG Entering _get_cookie_basic()
12:51:25 DEBUG reusing cookie
12:51:25 DEBUG Exiting _get_cookie_basic()
12:51:25 DEBUG Entering _get_crumb_basic()
12:51:25 DEBUG reusing crumb
12:51:25 DEBUG Exiting _get_crumb_basic()
12:51:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:25 DEBUG Exiting _get_cookie_and_crumb()
12:51:25 DEBUG response code=200
12:51:25 DEBUG Exiting _make_request()
12:51:25 DEBUG Exiting get()
12:51:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:00
12:51:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:25 DEBUG Exiting history()
12:51:35 DEBUG Entering history()
12:51:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:35 DEBUG Entering history()
12:51:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:35 DEBUG Entering get()
12:51:35 DEBUG Entering _make_request()
12:51:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:35 DEBUG Entering _get_cookie_and_crumb()
12:51:35 DEBUG cookie_mode = 'basic'
12:51:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:35 DEBUG Entering _get_cookie_basic()
12:51:35 DEBUG reusing cookie
12:51:35 DEBUG Exiting _get_cookie_basic()
12:51:35 DEBUG Entering _get_crumb_basic()
12:51:35 DEBUG reusing crumb
12:51:35 DEBUG Exiting _get_crumb_basic()
12:51:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:35 DEBUG Exiting _get_cookie_and_crumb()
12:51:35 DEBUG response code=200
12:51:35 DEBUG Exiting _make_request()
12:51:35 DEBUG Exiting get()
12:51:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:00
12:51:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:00-05:00
12:51:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:35 DEBUG Exiting history()
12:51:35 DEBUG Exiting history()
12:51:35 DEBUG Entering history()
12:51:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:35 DEBUG Entering get()
12:51:35 DEBUG Entering _make_request()
12:51:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:35 DEBUG Entering _get_cookie_and_crumb()
12:51:35 DEBUG cookie_mode = 'basic'
12:51:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:35 DEBUG Entering _get_cookie_basic()
12:51:35 DEBUG reusing cookie
12:51:35 DEBUG Exiting _get_cookie_basic()
12:51:35 DEBUG Entering _get_crumb_basic()
12:51:35 DEBUG reusing crumb
12:51:35 DEBUG Exiting _get_crumb_basic()
12:51:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:35 DEBUG Exiting _get_cookie_and_crumb()
12:51:35 DEBUG response code=200
12:51:35 DEBUG Exiting _make_request()
12:51:35 DEBUG Exiting get()
12:51:35 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:33
12:51:35 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:35 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:35 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:51:35 DEBUG Exiting history()
12:51:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:51:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:51:45 DEBUG Entering history()
12:51:45 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:45 DEBUG Entering history()
12:51:45 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:45 DEBUG Entering get()
12:51:45 DEBUG Entering _make_request()
12:51:45 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:45 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:45 DEBUG Entering _get_cookie_and_crumb()
12:51:45 DEBUG cookie_mode = 'basic'
12:51:45 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:45 DEBUG Entering _get_cookie_basic()
12:51:45 DEBUG reusing cookie
12:51:45 DEBUG Exiting _get_cookie_basic()
12:51:45 DEBUG Entering _get_crumb_basic()
12:51:45 DEBUG reusing crumb
12:51:45 DEBUG Exiting _get_crumb_basic()
12:51:45 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:45 DEBUG Exiting _get_cookie_and_crumb()
12:51:46 DEBUG response code=200
12:51:46 DEBUG Exiting _make_request()
12:51:46 DEBUG Exiting get()
12:51:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:33
12:51:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:46 DEBUG Exiting history()
12:51:46 DEBUG Exiting history()
12:51:46 DEBUG Entering history()
12:51:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:46 DEBUG Entering get()
12:51:46 DEBUG Entering _make_request()
12:51:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:46 DEBUG Entering _get_cookie_and_crumb()
12:51:46 DEBUG cookie_mode = 'basic'
12:51:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:46 DEBUG Entering _get_cookie_basic()
12:51:46 DEBUG reusing cookie
12:51:46 DEBUG Exiting _get_cookie_basic()
12:51:46 DEBUG Entering _get_crumb_basic()
12:51:46 DEBUG reusing crumb
12:51:46 DEBUG Exiting _get_crumb_basic()
12:51:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:46 DEBUG Exiting _get_cookie_and_crumb()
12:51:46 DEBUG response code=200
12:51:46 DEBUG Exiting _make_request()
12:51:46 DEBUG Exiting get()
12:51:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:33
12:51:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:51:46 DEBUG Exiting history()
12:51:46 DEBUG POLL [Yahoo]: 12:51:46 Price=$54.76
12:51:46 DEBUG CHECK: C=54.76 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:51:56 DEBUG Entering history()
12:51:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:51:56 DEBUG Entering history()
12:51:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:56 DEBUG Entering get()
12:51:56 DEBUG Entering _make_request()
12:51:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:51:56 DEBUG Entering _get_cookie_and_crumb()
12:51:56 DEBUG cookie_mode = 'basic'
12:51:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:56 DEBUG Entering _get_cookie_basic()
12:51:56 DEBUG reusing cookie
12:51:56 DEBUG Exiting _get_cookie_basic()
12:51:56 DEBUG Entering _get_crumb_basic()
12:51:56 DEBUG reusing crumb
12:51:56 DEBUG Exiting _get_crumb_basic()
12:51:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:56 DEBUG Exiting _get_cookie_and_crumb()
12:51:56 DEBUG response code=200
12:51:56 DEBUG Exiting _make_request()
12:51:56 DEBUG Exiting get()
12:51:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:51:33
12:51:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:51:56 DEBUG Exiting history()
12:51:56 DEBUG Exiting history()
12:51:56 DEBUG Entering history()
12:51:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:56 DEBUG Entering get()
12:51:56 DEBUG Entering _make_request()
12:51:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:51:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:51:56 DEBUG Entering _get_cookie_and_crumb()
12:51:56 DEBUG cookie_mode = 'basic'
12:51:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:51:56 DEBUG Entering _get_cookie_basic()
12:51:56 DEBUG reusing cookie
12:51:56 DEBUG Exiting _get_cookie_basic()
12:51:56 DEBUG Entering _get_crumb_basic()
12:51:56 DEBUG reusing crumb
12:51:56 DEBUG Exiting _get_crumb_basic()
12:51:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:51:56 DEBUG Exiting _get_cookie_and_crumb()
12:51:56 DEBUG response code=200
12:51:56 DEBUG Exiting _make_request()
12:51:56 DEBUG Exiting get()
12:51:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:33
12:51:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:51:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:51:56 DEBUG Exiting history()
12:52:06 DEBUG Entering history()
12:52:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:06 DEBUG Entering history()
12:52:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:06 DEBUG Entering get()
12:52:06 DEBUG Entering _make_request()
12:52:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:06 DEBUG Entering _get_cookie_and_crumb()
12:52:06 DEBUG cookie_mode = 'basic'
12:52:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:06 DEBUG Entering _get_cookie_basic()
12:52:06 DEBUG reusing cookie
12:52:06 DEBUG Exiting _get_cookie_basic()
12:52:06 DEBUG Entering _get_crumb_basic()
12:52:06 DEBUG reusing crumb
12:52:06 DEBUG Exiting _get_crumb_basic()
12:52:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:06 DEBUG Exiting _get_cookie_and_crumb()
12:52:06 DEBUG response code=200
12:52:06 DEBUG Exiting _make_request()
12:52:06 DEBUG Exiting get()
12:52:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:03
12:52:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:03-05:00
12:52:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:06 DEBUG Exiting history()
12:52:06 DEBUG Exiting history()
12:52:06 DEBUG Entering history()
12:52:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:06 DEBUG Entering get()
12:52:06 DEBUG Entering _make_request()
12:52:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:06 DEBUG Entering _get_cookie_and_crumb()
12:52:06 DEBUG cookie_mode = 'basic'
12:52:06 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:06 DEBUG Entering _get_cookie_basic()
12:52:06 DEBUG reusing cookie
12:52:06 DEBUG Exiting _get_cookie_basic()
12:52:06 DEBUG Entering _get_crumb_basic()
12:52:06 DEBUG reusing crumb
12:52:06 DEBUG Exiting _get_crumb_basic()
12:52:06 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:06 DEBUG Exiting _get_cookie_and_crumb()
12:52:06 DEBUG response code=200
12:52:06 DEBUG Exiting _make_request()
12:52:06 DEBUG Exiting get()
12:52:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:51:33
12:52:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:52:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:51:33-05:00
12:52:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:06 DEBUG Exiting history()
12:52:06 DEBUG POLL [Yahoo]: 12:52:06 Price=$54.79
12:52:06 DEBUG CHECK: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:52:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:52:16 DEBUG Entering history()
12:52:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:16 DEBUG Entering history()
12:52:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:16 DEBUG Entering get()
12:52:16 DEBUG Entering _make_request()
12:52:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:16 DEBUG Entering _get_cookie_and_crumb()
12:52:16 DEBUG cookie_mode = 'basic'
12:52:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:16 DEBUG Entering _get_cookie_basic()
12:52:16 DEBUG reusing cookie
12:52:16 DEBUG Exiting _get_cookie_basic()
12:52:16 DEBUG Entering _get_crumb_basic()
12:52:16 DEBUG reusing crumb
12:52:16 DEBUG Exiting _get_crumb_basic()
12:52:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:16 DEBUG Exiting _get_cookie_and_crumb()
12:52:16 DEBUG response code=200
12:52:16 DEBUG Exiting _make_request()
12:52:16 DEBUG Exiting get()
12:52:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:03
12:52:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:03-05:00
12:52:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:16 DEBUG Exiting history()
12:52:16 DEBUG Exiting history()
12:52:16 DEBUG Entering history()
12:52:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:16 DEBUG Entering get()
12:52:16 DEBUG Entering _make_request()
12:52:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:16 DEBUG Entering _get_cookie_and_crumb()
12:52:16 DEBUG cookie_mode = 'basic'
12:52:16 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:16 DEBUG Entering _get_cookie_basic()
12:52:16 DEBUG reusing cookie
12:52:16 DEBUG Exiting _get_cookie_basic()
12:52:16 DEBUG Entering _get_crumb_basic()
12:52:16 DEBUG reusing crumb
12:52:16 DEBUG Exiting _get_crumb_basic()
12:52:16 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:16 DEBUG Exiting _get_cookie_and_crumb()
12:52:16 DEBUG response code=200
12:52:16 DEBUG Exiting _make_request()
12:52:16 DEBUG Exiting get()
12:52:16 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:52:15
12:52:16 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:15-05:00
12:52:16 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:15-05:00
12:52:16 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:16 DEBUG Exiting history()
12:52:26 DEBUG Entering history()
12:52:26 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:26 DEBUG Entering history()
12:52:26 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:26 DEBUG Entering get()
12:52:26 DEBUG Entering _make_request()
12:52:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:26 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:26 DEBUG Entering _get_cookie_and_crumb()
12:52:26 DEBUG cookie_mode = 'basic'
12:52:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:26 DEBUG Entering _get_cookie_basic()
12:52:26 DEBUG reusing cookie
12:52:26 DEBUG Exiting _get_cookie_basic()
12:52:26 DEBUG Entering _get_crumb_basic()
12:52:26 DEBUG reusing crumb
12:52:26 DEBUG Exiting _get_crumb_basic()
12:52:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:26 DEBUG Exiting _get_cookie_and_crumb()
12:52:26 DEBUG response code=200
12:52:26 DEBUG Exiting _make_request()
12:52:26 DEBUG Exiting get()
12:52:26 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:19
12:52:26 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:26 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:26 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:26 DEBUG Exiting history()
12:52:26 DEBUG Exiting history()
12:52:26 DEBUG Entering history()
12:52:26 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:26 DEBUG Entering get()
12:52:26 DEBUG Entering _make_request()
12:52:26 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:26 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:26 DEBUG Entering _get_cookie_and_crumb()
12:52:26 DEBUG cookie_mode = 'basic'
12:52:26 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:26 DEBUG Entering _get_cookie_basic()
12:52:26 DEBUG reusing cookie
12:52:26 DEBUG Exiting _get_cookie_basic()
12:52:26 DEBUG Entering _get_crumb_basic()
12:52:26 DEBUG reusing crumb
12:52:26 DEBUG Exiting _get_crumb_basic()
12:52:26 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:26 DEBUG Exiting _get_cookie_and_crumb()
12:52:27 DEBUG response code=200
12:52:27 DEBUG Exiting _make_request()
12:52:27 DEBUG Exiting get()
12:52:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:52:19
12:52:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:27 DEBUG Exiting history()
12:52:27 DEBUG POLL [Yahoo]: 12:52:27 Price=$54.82
12:52:27 DEBUG CHECK: C=54.82 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:52:37 DEBUG Entering history()
12:52:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:37 DEBUG Entering history()
12:52:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:37 DEBUG Entering get()
12:52:37 DEBUG Entering _make_request()
12:52:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:37 DEBUG Entering _get_cookie_and_crumb()
12:52:37 DEBUG cookie_mode = 'basic'
12:52:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:37 DEBUG Entering _get_cookie_basic()
12:52:37 DEBUG reusing cookie
12:52:37 DEBUG Exiting _get_cookie_basic()
12:52:37 DEBUG Entering _get_crumb_basic()
12:52:37 DEBUG reusing crumb
12:52:37 DEBUG Exiting _get_crumb_basic()
12:52:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:37 DEBUG Exiting _get_cookie_and_crumb()
12:52:37 DEBUG response code=200
12:52:37 DEBUG Exiting _make_request()
12:52:37 DEBUG Exiting get()
12:52:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:19
12:52:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:37 DEBUG Exiting history()
12:52:37 DEBUG Exiting history()
12:52:37 DEBUG Entering history()
12:52:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:37 DEBUG Entering get()
12:52:37 DEBUG Entering _make_request()
12:52:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:37 DEBUG Entering _get_cookie_and_crumb()
12:52:37 DEBUG cookie_mode = 'basic'
12:52:37 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:37 DEBUG Entering _get_cookie_basic()
12:52:37 DEBUG reusing cookie
12:52:37 DEBUG Exiting _get_cookie_basic()
12:52:37 DEBUG Entering _get_crumb_basic()
12:52:37 DEBUG reusing crumb
12:52:37 DEBUG Exiting _get_crumb_basic()
12:52:37 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:37 DEBUG Exiting _get_cookie_and_crumb()
12:52:37 DEBUG response code=200
12:52:37 DEBUG Exiting _make_request()
12:52:37 DEBUG Exiting get()
12:52:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:52:19
12:52:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:19-05:00
12:52:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:37 DEBUG Exiting history()
12:52:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:52:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:52:47 DEBUG Entering history()
12:52:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:47 DEBUG Entering history()
12:52:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:47 DEBUG Entering get()
12:52:47 DEBUG Entering _make_request()
12:52:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:47 DEBUG Entering _get_cookie_and_crumb()
12:52:47 DEBUG cookie_mode = 'basic'
12:52:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:47 DEBUG Entering _get_cookie_basic()
12:52:47 DEBUG reusing cookie
12:52:47 DEBUG Exiting _get_cookie_basic()
12:52:47 DEBUG Entering _get_crumb_basic()
12:52:47 DEBUG reusing crumb
12:52:47 DEBUG Exiting _get_crumb_basic()
12:52:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:47 DEBUG Exiting _get_cookie_and_crumb()
12:52:47 DEBUG response code=200
12:52:47 DEBUG Exiting _make_request()
12:52:47 DEBUG Exiting get()
12:52:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:45
12:52:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:47 DEBUG Exiting history()
12:52:47 DEBUG Exiting history()
12:52:47 DEBUG Entering history()
12:52:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:47 DEBUG Entering get()
12:52:47 DEBUG Entering _make_request()
12:52:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:47 DEBUG Entering _get_cookie_and_crumb()
12:52:47 DEBUG cookie_mode = 'basic'
12:52:47 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:47 DEBUG Entering _get_cookie_basic()
12:52:47 DEBUG reusing cookie
12:52:47 DEBUG Exiting _get_cookie_basic()
12:52:47 DEBUG Entering _get_crumb_basic()
12:52:47 DEBUG reusing crumb
12:52:47 DEBUG Exiting _get_crumb_basic()
12:52:47 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:47 DEBUG Exiting _get_cookie_and_crumb()
12:52:47 DEBUG response code=200
12:52:47 DEBUG Exiting _make_request()
12:52:47 DEBUG Exiting get()
12:52:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:52:45
12:52:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:47 DEBUG Exiting history()
12:52:47 DEBUG POLL [Yahoo]: 12:52:47 Price=$54.83
12:52:47 DEBUG CHECK: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:52:57 DEBUG Entering history()
12:52:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:52:57 DEBUG Entering history()
12:52:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:57 DEBUG Entering get()
12:52:57 DEBUG Entering _make_request()
12:52:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:52:57 DEBUG Entering _get_cookie_and_crumb()
12:52:57 DEBUG cookie_mode = 'basic'
12:52:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:57 DEBUG Entering _get_cookie_basic()
12:52:57 DEBUG reusing cookie
12:52:57 DEBUG Exiting _get_cookie_basic()
12:52:57 DEBUG Entering _get_crumb_basic()
12:52:57 DEBUG reusing crumb
12:52:57 DEBUG Exiting _get_crumb_basic()
12:52:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:57 DEBUG Exiting _get_cookie_and_crumb()
12:52:57 DEBUG response code=200
12:52:57 DEBUG Exiting _make_request()
12:52:57 DEBUG Exiting get()
12:52:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:52:45
12:52:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:52:57 DEBUG Exiting history()
12:52:57 DEBUG Exiting history()
12:52:57 DEBUG Entering history()
12:52:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:57 DEBUG Entering get()
12:52:57 DEBUG Entering _make_request()
12:52:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:52:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:52:57 DEBUG Entering _get_cookie_and_crumb()
12:52:57 DEBUG cookie_mode = 'basic'
12:52:57 DEBUG Entering _get_cookie_and_crumb_basic()
12:52:57 DEBUG Entering _get_cookie_basic()
12:52:57 DEBUG reusing cookie
12:52:57 DEBUG Exiting _get_cookie_basic()
12:52:57 DEBUG Entering _get_crumb_basic()
12:52:57 DEBUG reusing crumb
12:52:57 DEBUG Exiting _get_crumb_basic()
12:52:57 DEBUG Exiting _get_cookie_and_crumb_basic()
12:52:57 DEBUG Exiting _get_cookie_and_crumb()
12:52:57 DEBUG response code=200
12:52:57 DEBUG Exiting _make_request()
12:52:57 DEBUG Exiting get()
12:52:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:52:45
12:52:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:52:45-05:00
12:52:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:52:57 DEBUG Exiting history()
12:53:00 DEBUG BAR: 12:52:00 O=54.80 H=54.84 L=54.80 C=54.84
12:53:00 DEBUG Checking: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:53:07 DEBUG Entering history()
12:53:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:07 DEBUG Entering history()
12:53:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:07 DEBUG Entering get()
12:53:07 DEBUG Entering _make_request()
12:53:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:07 DEBUG Entering _get_cookie_and_crumb()
12:53:07 DEBUG cookie_mode = 'basic'
12:53:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:07 DEBUG Entering _get_cookie_basic()
12:53:07 DEBUG reusing cookie
12:53:07 DEBUG Exiting _get_cookie_basic()
12:53:07 DEBUG Entering _get_crumb_basic()
12:53:07 DEBUG reusing crumb
12:53:07 DEBUG Exiting _get_crumb_basic()
12:53:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:07 DEBUG Exiting _get_cookie_and_crumb()
12:53:07 DEBUG response code=200
12:53:07 DEBUG Exiting _make_request()
12:53:07 DEBUG Exiting get()
12:53:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:02
12:53:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:02-05:00
12:53:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:07 DEBUG Exiting history()
12:53:07 DEBUG Exiting history()
12:53:07 DEBUG Entering history()
12:53:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:07 DEBUG Entering get()
12:53:07 DEBUG Entering _make_request()
12:53:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:07 DEBUG Entering _get_cookie_and_crumb()
12:53:07 DEBUG cookie_mode = 'basic'
12:53:07 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:07 DEBUG Entering _get_cookie_basic()
12:53:07 DEBUG reusing cookie
12:53:07 DEBUG Exiting _get_cookie_basic()
12:53:07 DEBUG Entering _get_crumb_basic()
12:53:07 DEBUG reusing crumb
12:53:07 DEBUG Exiting _get_crumb_basic()
12:53:07 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:07 DEBUG Exiting _get_cookie_and_crumb()
12:53:07 DEBUG response code=200
12:53:07 DEBUG Exiting _make_request()
12:53:07 DEBUG Exiting get()
12:53:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:02
12:53:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:02-05:00
12:53:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:02-05:00
12:53:07 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:07 DEBUG Exiting history()
12:53:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:53:17 DEBUG Entering history()
12:53:17 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:17 DEBUG Entering history()
12:53:17 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:17 DEBUG Entering get()
12:53:17 DEBUG Entering _make_request()
12:53:17 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:17 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:17 DEBUG Entering _get_cookie_and_crumb()
12:53:17 DEBUG cookie_mode = 'basic'
12:53:17 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:17 DEBUG Entering _get_cookie_basic()
12:53:17 DEBUG reusing cookie
12:53:17 DEBUG Exiting _get_cookie_basic()
12:53:17 DEBUG Entering _get_crumb_basic()
12:53:17 DEBUG reusing crumb
12:53:17 DEBUG Exiting _get_crumb_basic()
12:53:17 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:17 DEBUG Exiting _get_cookie_and_crumb()
12:53:18 DEBUG response code=200
12:53:18 DEBUG Exiting _make_request()
12:53:18 DEBUG Exiting get()
12:53:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:02
12:53:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:02-05:00
12:53:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:18 DEBUG Exiting history()
12:53:18 DEBUG Exiting history()
12:53:18 DEBUG Entering history()
12:53:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:18 DEBUG Entering get()
12:53:18 DEBUG Entering _make_request()
12:53:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:18 DEBUG Entering _get_cookie_and_crumb()
12:53:18 DEBUG cookie_mode = 'basic'
12:53:18 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:18 DEBUG Entering _get_cookie_basic()
12:53:18 DEBUG reusing cookie
12:53:18 DEBUG Exiting _get_cookie_basic()
12:53:18 DEBUG Entering _get_crumb_basic()
12:53:18 DEBUG reusing crumb
12:53:18 DEBUG Exiting _get_crumb_basic()
12:53:18 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:18 DEBUG Exiting _get_cookie_and_crumb()
12:53:18 DEBUG response code=200
12:53:18 DEBUG Exiting _make_request()
12:53:18 DEBUG Exiting get()
12:53:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:16
12:53:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:18 DEBUG Exiting history()
12:53:28 DEBUG Entering history()
12:53:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:28 DEBUG Entering history()
12:53:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:28 DEBUG Entering get()
12:53:28 DEBUG Entering _make_request()
12:53:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:28 DEBUG Entering _get_cookie_and_crumb()
12:53:28 DEBUG cookie_mode = 'basic'
12:53:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:28 DEBUG Entering _get_cookie_basic()
12:53:28 DEBUG reusing cookie
12:53:28 DEBUG Exiting _get_cookie_basic()
12:53:28 DEBUG Entering _get_crumb_basic()
12:53:28 DEBUG reusing crumb
12:53:28 DEBUG Exiting _get_crumb_basic()
12:53:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:28 DEBUG Exiting _get_cookie_and_crumb()
12:53:28 DEBUG response code=200
12:53:28 DEBUG Exiting _make_request()
12:53:28 DEBUG Exiting get()
12:53:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:16
12:53:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:28 DEBUG Exiting history()
12:53:28 DEBUG Exiting history()
12:53:28 DEBUG Entering history()
12:53:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:28 DEBUG Entering get()
12:53:28 DEBUG Entering _make_request()
12:53:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:28 DEBUG Entering _get_cookie_and_crumb()
12:53:28 DEBUG cookie_mode = 'basic'
12:53:28 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:28 DEBUG Entering _get_cookie_basic()
12:53:28 DEBUG reusing cookie
12:53:28 DEBUG Exiting _get_cookie_basic()
12:53:28 DEBUG Entering _get_crumb_basic()
12:53:28 DEBUG reusing crumb
12:53:28 DEBUG Exiting _get_crumb_basic()
12:53:28 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:28 DEBUG Exiting _get_cookie_and_crumb()
12:53:28 DEBUG response code=200
12:53:28 DEBUG Exiting _make_request()
12:53:28 DEBUG Exiting get()
12:53:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:16
12:53:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:28 DEBUG Exiting history()
12:53:28 DEBUG POLL [Yahoo]: 12:53:28 Price=$54.84
12:53:28 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:53:38 DEBUG Entering history()
12:53:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:38 DEBUG Entering history()
12:53:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:38 DEBUG Entering get()
12:53:38 DEBUG Entering _make_request()
12:53:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:38 DEBUG Entering _get_cookie_and_crumb()
12:53:38 DEBUG cookie_mode = 'basic'
12:53:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:38 DEBUG Entering _get_cookie_basic()
12:53:38 DEBUG reusing cookie
12:53:38 DEBUG Exiting _get_cookie_basic()
12:53:38 DEBUG Entering _get_crumb_basic()
12:53:38 DEBUG reusing crumb
12:53:38 DEBUG Exiting _get_crumb_basic()
12:53:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:38 DEBUG Exiting _get_cookie_and_crumb()
12:53:38 DEBUG response code=200
12:53:38 DEBUG Exiting _make_request()
12:53:38 DEBUG Exiting get()
12:53:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:16
12:53:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:38 DEBUG Exiting history()
12:53:38 DEBUG Exiting history()
12:53:38 DEBUG Entering history()
12:53:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:38 DEBUG Entering get()
12:53:38 DEBUG Entering _make_request()
12:53:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:38 DEBUG Entering _get_cookie_and_crumb()
12:53:38 DEBUG cookie_mode = 'basic'
12:53:38 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:38 DEBUG Entering _get_cookie_basic()
12:53:38 DEBUG reusing cookie
12:53:38 DEBUG Exiting _get_cookie_basic()
12:53:38 DEBUG Entering _get_crumb_basic()
12:53:38 DEBUG reusing crumb
12:53:38 DEBUG Exiting _get_crumb_basic()
12:53:38 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:38 DEBUG Exiting _get_cookie_and_crumb()
12:53:38 DEBUG response code=200
12:53:38 DEBUG Exiting _make_request()
12:53:38 DEBUG Exiting get()
12:53:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:16
12:53:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:16-05:00
12:53:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:38 DEBUG Exiting history()
12:53:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:53:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:53:48 DEBUG Entering history()
12:53:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:48 DEBUG Entering history()
12:53:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:48 DEBUG Entering get()
12:53:48 DEBUG Entering _make_request()
12:53:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:48 DEBUG Entering _get_cookie_and_crumb()
12:53:48 DEBUG cookie_mode = 'basic'
12:53:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:48 DEBUG Entering _get_cookie_basic()
12:53:48 DEBUG reusing cookie
12:53:48 DEBUG Exiting _get_cookie_basic()
12:53:48 DEBUG Entering _get_crumb_basic()
12:53:48 DEBUG reusing crumb
12:53:48 DEBUG Exiting _get_crumb_basic()
12:53:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:48 DEBUG Exiting _get_cookie_and_crumb()
12:53:48 DEBUG response code=200
12:53:48 DEBUG Exiting _make_request()
12:53:48 DEBUG Exiting get()
12:53:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:34
12:53:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:48 DEBUG Exiting history()
12:53:48 DEBUG Exiting history()
12:53:48 DEBUG Entering history()
12:53:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:48 DEBUG Entering get()
12:53:48 DEBUG Entering _make_request()
12:53:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:48 DEBUG Entering _get_cookie_and_crumb()
12:53:48 DEBUG cookie_mode = 'basic'
12:53:48 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:48 DEBUG Entering _get_cookie_basic()
12:53:48 DEBUG reusing cookie
12:53:48 DEBUG Exiting _get_cookie_basic()
12:53:48 DEBUG Entering _get_crumb_basic()
12:53:48 DEBUG reusing crumb
12:53:48 DEBUG Exiting _get_crumb_basic()
12:53:48 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:48 DEBUG Exiting _get_cookie_and_crumb()
12:53:48 DEBUG response code=200
12:53:48 DEBUG Exiting _make_request()
12:53:48 DEBUG Exiting get()
12:53:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:34
12:53:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:48 DEBUG Exiting history()
12:53:48 DEBUG POLL [Yahoo]: 12:53:48 Price=$54.85
12:53:48 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:53:58 DEBUG Entering history()
12:53:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:53:58 DEBUG Entering history()
12:53:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:58 DEBUG Entering get()
12:53:58 DEBUG Entering _make_request()
12:53:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:53:58 DEBUG Entering _get_cookie_and_crumb()
12:53:58 DEBUG cookie_mode = 'basic'
12:53:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:58 DEBUG Entering _get_cookie_basic()
12:53:58 DEBUG reusing cookie
12:53:58 DEBUG Exiting _get_cookie_basic()
12:53:58 DEBUG Entering _get_crumb_basic()
12:53:58 DEBUG reusing crumb
12:53:58 DEBUG Exiting _get_crumb_basic()
12:53:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:58 DEBUG Exiting _get_cookie_and_crumb()
12:53:58 DEBUG response code=200
12:53:58 DEBUG Exiting _make_request()
12:53:58 DEBUG Exiting get()
12:53:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:53:34
12:53:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:53:58 DEBUG Exiting history()
12:53:58 DEBUG Exiting history()
12:53:58 DEBUG Entering history()
12:53:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:58 DEBUG Entering get()
12:53:58 DEBUG Entering _make_request()
12:53:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:53:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:53:58 DEBUG Entering _get_cookie_and_crumb()
12:53:58 DEBUG cookie_mode = 'basic'
12:53:58 DEBUG Entering _get_cookie_and_crumb_basic()
12:53:58 DEBUG Entering _get_cookie_basic()
12:53:58 DEBUG reusing cookie
12:53:58 DEBUG Exiting _get_cookie_basic()
12:53:58 DEBUG Entering _get_crumb_basic()
12:53:58 DEBUG reusing crumb
12:53:58 DEBUG Exiting _get_crumb_basic()
12:53:58 DEBUG Exiting _get_cookie_and_crumb_basic()
12:53:58 DEBUG Exiting _get_cookie_and_crumb()
12:53:58 DEBUG response code=200
12:53:58 DEBUG Exiting _make_request()
12:53:58 DEBUG Exiting get()
12:53:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:53:34
12:53:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:53:34-05:00
12:53:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:53:58 DEBUG Exiting history()
12:54:08 DEBUG Entering history()
12:54:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:08 DEBUG Entering history()
12:54:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:08 DEBUG Entering get()
12:54:08 DEBUG Entering _make_request()
12:54:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:08 DEBUG Entering _get_cookie_and_crumb()
12:54:08 DEBUG cookie_mode = 'basic'
12:54:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:08 DEBUG Entering _get_cookie_basic()
12:54:08 DEBUG reusing cookie
12:54:08 DEBUG Exiting _get_cookie_basic()
12:54:08 DEBUG Entering _get_crumb_basic()
12:54:08 DEBUG reusing crumb
12:54:08 DEBUG Exiting _get_crumb_basic()
12:54:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:08 DEBUG Exiting _get_cookie_and_crumb()
12:54:08 DEBUG response code=200
12:54:08 DEBUG Exiting _make_request()
12:54:08 DEBUG Exiting get()
12:54:08 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:02
12:54:08 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:02-05:00
12:54:08 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:08 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:08 DEBUG Exiting history()
12:54:08 DEBUG Exiting history()
12:54:08 DEBUG Entering history()
12:54:08 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:08 DEBUG Entering get()
12:54:08 DEBUG Entering _make_request()
12:54:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:08 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:08 DEBUG Entering _get_cookie_and_crumb()
12:54:08 DEBUG cookie_mode = 'basic'
12:54:08 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:08 DEBUG Entering _get_cookie_basic()
12:54:08 DEBUG reusing cookie
12:54:08 DEBUG Exiting _get_cookie_basic()
12:54:08 DEBUG Entering _get_crumb_basic()
12:54:08 DEBUG reusing crumb
12:54:08 DEBUG Exiting _get_crumb_basic()
12:54:08 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:08 DEBUG Exiting _get_cookie_and_crumb()
12:54:09 DEBUG response code=200
12:54:09 DEBUG Exiting _make_request()
12:54:09 DEBUG Exiting get()
12:54:09 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:02
12:54:09 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:02-05:00
12:54:09 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:02-05:00
12:54:09 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:54:09 DEBUG Exiting history()
12:54:09 DEBUG POLL [Yahoo]: 12:54:09 Price=$54.81
12:54:09 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:54:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:54:19 DEBUG Entering history()
12:54:19 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:19 DEBUG Entering history()
12:54:19 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:19 DEBUG Entering get()
12:54:19 DEBUG Entering _make_request()
12:54:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:19 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:19 DEBUG Entering _get_cookie_and_crumb()
12:54:19 DEBUG cookie_mode = 'basic'
12:54:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:19 DEBUG Entering _get_cookie_basic()
12:54:19 DEBUG reusing cookie
12:54:19 DEBUG Exiting _get_cookie_basic()
12:54:19 DEBUG Entering _get_crumb_basic()
12:54:19 DEBUG reusing crumb
12:54:19 DEBUG Exiting _get_crumb_basic()
12:54:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:19 DEBUG Exiting _get_cookie_and_crumb()
12:54:19 DEBUG response code=200
12:54:19 DEBUG Exiting _make_request()
12:54:19 DEBUG Exiting get()
12:54:19 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:15
12:54:19 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:19 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:19 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:19 DEBUG Exiting history()
12:54:19 DEBUG Exiting history()
12:54:19 DEBUG Entering history()
12:54:19 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:19 DEBUG Entering get()
12:54:19 DEBUG Entering _make_request()
12:54:19 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:19 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:19 DEBUG Entering _get_cookie_and_crumb()
12:54:19 DEBUG cookie_mode = 'basic'
12:54:19 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:19 DEBUG Entering _get_cookie_basic()
12:54:19 DEBUG reusing cookie
12:54:19 DEBUG Exiting _get_cookie_basic()
12:54:19 DEBUG Entering _get_crumb_basic()
12:54:19 DEBUG reusing crumb
12:54:19 DEBUG Exiting _get_crumb_basic()
12:54:19 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:19 DEBUG Exiting _get_cookie_and_crumb()
12:54:19 DEBUG response code=200
12:54:19 DEBUG Exiting _make_request()
12:54:19 DEBUG Exiting get()
12:54:19 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:15
12:54:19 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:19 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:19 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:54:19 DEBUG Exiting history()
12:54:19 DEBUG POLL [Yahoo]: 12:54:19 Price=$54.84
12:54:19 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:54:29 DEBUG Entering history()
12:54:29 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:29 DEBUG Entering history()
12:54:29 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:29 DEBUG Entering get()
12:54:29 DEBUG Entering _make_request()
12:54:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:29 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:29 DEBUG Entering _get_cookie_and_crumb()
12:54:29 DEBUG cookie_mode = 'basic'
12:54:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:29 DEBUG Entering _get_cookie_basic()
12:54:29 DEBUG reusing cookie
12:54:29 DEBUG Exiting _get_cookie_basic()
12:54:29 DEBUG Entering _get_crumb_basic()
12:54:29 DEBUG reusing crumb
12:54:29 DEBUG Exiting _get_crumb_basic()
12:54:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:29 DEBUG Exiting _get_cookie_and_crumb()
12:54:29 DEBUG response code=200
12:54:29 DEBUG Exiting _make_request()
12:54:29 DEBUG Exiting get()
12:54:29 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:15
12:54:29 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:29 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:29 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:29 DEBUG Exiting history()
12:54:29 DEBUG Exiting history()
12:54:29 DEBUG Entering history()
12:54:29 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:29 DEBUG Entering get()
12:54:29 DEBUG Entering _make_request()
12:54:29 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:29 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:29 DEBUG Entering _get_cookie_and_crumb()
12:54:29 DEBUG cookie_mode = 'basic'
12:54:29 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:29 DEBUG Entering _get_cookie_basic()
12:54:29 DEBUG reusing cookie
12:54:29 DEBUG Exiting _get_cookie_basic()
12:54:29 DEBUG Entering _get_crumb_basic()
12:54:29 DEBUG reusing crumb
12:54:29 DEBUG Exiting _get_crumb_basic()
12:54:29 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:29 DEBUG Exiting _get_cookie_and_crumb()
12:54:29 DEBUG response code=200
12:54:29 DEBUG Exiting _make_request()
12:54:29 DEBUG Exiting get()
12:54:29 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:15
12:54:29 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:29 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:15-05:00
12:54:29 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:54:29 DEBUG Exiting history()
12:54:39 DEBUG Entering history()
12:54:39 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:39 DEBUG Entering history()
12:54:39 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:39 DEBUG Entering get()
12:54:39 DEBUG Entering _make_request()
12:54:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:39 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:39 DEBUG Entering _get_cookie_and_crumb()
12:54:39 DEBUG cookie_mode = 'basic'
12:54:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:39 DEBUG Entering _get_cookie_basic()
12:54:39 DEBUG reusing cookie
12:54:39 DEBUG Exiting _get_cookie_basic()
12:54:39 DEBUG Entering _get_crumb_basic()
12:54:39 DEBUG reusing crumb
12:54:39 DEBUG Exiting _get_crumb_basic()
12:54:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:39 DEBUG Exiting _get_cookie_and_crumb()
12:54:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:54:39 DEBUG response code=200
12:54:39 DEBUG Exiting _make_request()
12:54:39 DEBUG Exiting get()
12:54:39 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:37
12:54:39 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:39 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:39 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:39 DEBUG Exiting history()
12:54:39 DEBUG Exiting history()
12:54:39 DEBUG Entering history()
12:54:39 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:39 DEBUG Entering get()
12:54:39 DEBUG Entering _make_request()
12:54:39 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:39 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:39 DEBUG Entering _get_cookie_and_crumb()
12:54:39 DEBUG cookie_mode = 'basic'
12:54:39 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:39 DEBUG Entering _get_cookie_basic()
12:54:39 DEBUG reusing cookie
12:54:39 DEBUG Exiting _get_cookie_basic()
12:54:39 DEBUG Entering _get_crumb_basic()
12:54:39 DEBUG reusing crumb
12:54:39 DEBUG Exiting _get_crumb_basic()
12:54:39 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:39 DEBUG Exiting _get_cookie_and_crumb()
12:54:39 DEBUG response code=200
12:54:39 DEBUG Exiting _make_request()
12:54:39 DEBUG Exiting get()
12:54:39 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:37
12:54:39 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:39 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:39 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:54:39 DEBUG Exiting history()
12:54:39 DEBUG POLL [Yahoo]: 12:54:39 Price=$54.80
12:54:39 DEBUG CHECK: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:54:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:54:49 DEBUG Entering history()
12:54:49 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:49 DEBUG Entering history()
12:54:49 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:49 DEBUG Entering get()
12:54:49 DEBUG Entering _make_request()
12:54:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:49 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:49 DEBUG Entering _get_cookie_and_crumb()
12:54:49 DEBUG cookie_mode = 'basic'
12:54:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:49 DEBUG Entering _get_cookie_basic()
12:54:49 DEBUG reusing cookie
12:54:49 DEBUG Exiting _get_cookie_basic()
12:54:49 DEBUG Entering _get_crumb_basic()
12:54:49 DEBUG reusing crumb
12:54:49 DEBUG Exiting _get_crumb_basic()
12:54:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:49 DEBUG Exiting _get_cookie_and_crumb()
12:54:49 DEBUG response code=200
12:54:49 DEBUG Exiting _make_request()
12:54:49 DEBUG Exiting get()
12:54:49 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:37
12:54:49 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:49 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:49 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:49 DEBUG Exiting history()
12:54:49 DEBUG Exiting history()
12:54:49 DEBUG Entering history()
12:54:49 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:49 DEBUG Entering get()
12:54:49 DEBUG Entering _make_request()
12:54:49 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:49 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:49 DEBUG Entering _get_cookie_and_crumb()
12:54:49 DEBUG cookie_mode = 'basic'
12:54:49 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:49 DEBUG Entering _get_cookie_basic()
12:54:49 DEBUG reusing cookie
12:54:49 DEBUG Exiting _get_cookie_basic()
12:54:49 DEBUG Entering _get_crumb_basic()
12:54:49 DEBUG reusing crumb
12:54:49 DEBUG Exiting _get_crumb_basic()
12:54:49 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:49 DEBUG Exiting _get_cookie_and_crumb()
12:54:49 DEBUG response code=200
12:54:49 DEBUG Exiting _make_request()
12:54:49 DEBUG Exiting get()
12:54:49 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:37
12:54:49 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:49 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:37-05:00
12:54:49 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:54:49 DEBUG Exiting history()
12:54:59 DEBUG Entering history()
12:54:59 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:54:59 DEBUG Entering history()
12:54:59 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:59 DEBUG Entering get()
12:54:59 DEBUG Entering _make_request()
12:54:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:59 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:54:59 DEBUG Entering _get_cookie_and_crumb()
12:54:59 DEBUG cookie_mode = 'basic'
12:54:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:59 DEBUG Entering _get_cookie_basic()
12:54:59 DEBUG reusing cookie
12:54:59 DEBUG Exiting _get_cookie_basic()
12:54:59 DEBUG Entering _get_crumb_basic()
12:54:59 DEBUG reusing crumb
12:54:59 DEBUG Exiting _get_crumb_basic()
12:54:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:59 DEBUG Exiting _get_cookie_and_crumb()
12:54:59 DEBUG response code=200
12:54:59 DEBUG Exiting _make_request()
12:54:59 DEBUG Exiting get()
12:54:59 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:54:57
12:54:59 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:54:57-05:00
12:54:59 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:59 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:54:59 DEBUG Exiting history()
12:54:59 DEBUG Exiting history()
12:54:59 DEBUG Entering history()
12:54:59 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:59 DEBUG Entering get()
12:54:59 DEBUG Entering _make_request()
12:54:59 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:54:59 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:54:59 DEBUG Entering _get_cookie_and_crumb()
12:54:59 DEBUG cookie_mode = 'basic'
12:54:59 DEBUG Entering _get_cookie_and_crumb_basic()
12:54:59 DEBUG Entering _get_cookie_basic()
12:54:59 DEBUG reusing cookie
12:54:59 DEBUG Exiting _get_cookie_basic()
12:54:59 DEBUG Entering _get_crumb_basic()
12:54:59 DEBUG reusing crumb
12:54:59 DEBUG Exiting _get_crumb_basic()
12:54:59 DEBUG Exiting _get_cookie_and_crumb_basic()
12:54:59 DEBUG Exiting _get_cookie_and_crumb()
12:55:00 DEBUG response code=200
12:55:00 DEBUG Exiting _make_request()
12:55:00 DEBUG Exiting get()
12:55:00 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:54:57
12:55:00 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:57-05:00
12:55:00 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:54:57-05:00
12:55:00 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:00 DEBUG Exiting history()
12:55:00 DEBUG POLL [Yahoo]: 12:55:00 Price=$54.81
12:55:00 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:55:00 DEBUG BAR: 12:54:00 O=54.80 H=54.80 L=54.80 C=54.80
12:55:00 DEBUG Checking: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:55:10 DEBUG Entering history()
12:55:10 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:55:10 DEBUG Entering history()
12:55:10 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:10 DEBUG Entering get()
12:55:10 DEBUG Entering _make_request()
12:55:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:10 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:10 DEBUG Entering _get_cookie_and_crumb()
12:55:10 DEBUG cookie_mode = 'basic'
12:55:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:10 DEBUG Entering _get_cookie_basic()
12:55:10 DEBUG reusing cookie
12:55:10 DEBUG Exiting _get_cookie_basic()
12:55:10 DEBUG Entering _get_crumb_basic()
12:55:10 DEBUG reusing crumb
12:55:10 DEBUG Exiting _get_crumb_basic()
12:55:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:10 DEBUG Exiting _get_cookie_and_crumb()
12:55:10 DEBUG response code=200
12:55:10 DEBUG Exiting _make_request()
12:55:10 DEBUG Exiting get()
12:55:10 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:06
12:55:10 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:10 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:10 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:10 DEBUG Exiting history()
12:55:10 DEBUG Exiting history()
12:55:10 DEBUG Entering history()
12:55:10 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:10 DEBUG Entering get()
12:55:10 DEBUG Entering _make_request()
12:55:10 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:10 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:10 DEBUG Entering _get_cookie_and_crumb()
12:55:10 DEBUG cookie_mode = 'basic'
12:55:10 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:10 DEBUG Entering _get_cookie_basic()
12:55:10 DEBUG reusing cookie
12:55:10 DEBUG Exiting _get_cookie_basic()
12:55:10 DEBUG Entering _get_crumb_basic()
12:55:10 DEBUG reusing crumb
12:55:10 DEBUG Exiting _get_crumb_basic()
12:55:10 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:10 DEBUG Exiting _get_cookie_and_crumb()
12:55:10 DEBUG response code=200
12:55:10 DEBUG Exiting _make_request()
12:55:10 DEBUG Exiting get()
12:55:10 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:06
12:55:10 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:10 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:10 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:10 DEBUG Exiting history()
12:55:10 DEBUG POLL [Yahoo]: 12:55:10 Price=$54.77
12:55:10 DEBUG CHECK: C=54.77 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:55:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:55:20 DEBUG Entering history()
12:55:20 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:55:20 DEBUG Entering history()
12:55:20 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:20 DEBUG Entering get()
12:55:20 DEBUG Entering _make_request()
12:55:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:20 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:20 DEBUG Entering _get_cookie_and_crumb()
12:55:20 DEBUG cookie_mode = 'basic'
12:55:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:20 DEBUG Entering _get_cookie_basic()
12:55:20 DEBUG reusing cookie
12:55:20 DEBUG Exiting _get_cookie_basic()
12:55:20 DEBUG Entering _get_crumb_basic()
12:55:20 DEBUG reusing crumb
12:55:20 DEBUG Exiting _get_crumb_basic()
12:55:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:20 DEBUG Exiting _get_cookie_and_crumb()
12:55:20 DEBUG response code=200
12:55:20 DEBUG Exiting _make_request()
12:55:20 DEBUG Exiting get()
12:55:20 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:06
12:55:20 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:20 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:20 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:20 DEBUG Exiting history()
12:55:20 DEBUG Exiting history()
12:55:20 DEBUG Entering history()
12:55:20 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:20 DEBUG Entering get()
12:55:20 DEBUG Entering _make_request()
12:55:20 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:20 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:20 DEBUG Entering _get_cookie_and_crumb()
12:55:20 DEBUG cookie_mode = 'basic'
12:55:20 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:20 DEBUG Entering _get_cookie_basic()
12:55:20 DEBUG reusing cookie
12:55:20 DEBUG Exiting _get_cookie_basic()
12:55:20 DEBUG Entering _get_crumb_basic()
12:55:20 DEBUG reusing crumb
12:55:20 DEBUG Exiting _get_crumb_basic()
12:55:20 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:20 DEBUG Exiting _get_cookie_and_crumb()
12:55:20 DEBUG response code=200
12:55:20 DEBUG Exiting _make_request()
12:55:20 DEBUG Exiting get()
12:55:20 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:06
12:55:20 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:20 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:06-05:00
12:55:20 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:20 DEBUG Exiting history()
12:55:30 DEBUG Entering history()
12:55:30 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:55:30 DEBUG Entering history()
12:55:30 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:30 DEBUG Entering get()
12:55:30 DEBUG Entering _make_request()
12:55:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:30 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:30 DEBUG Entering _get_cookie_and_crumb()
12:55:30 DEBUG cookie_mode = 'basic'
12:55:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:30 DEBUG Entering _get_cookie_basic()
12:55:30 DEBUG reusing cookie
12:55:30 DEBUG Exiting _get_cookie_basic()
12:55:30 DEBUG Entering _get_crumb_basic()
12:55:30 DEBUG reusing crumb
12:55:30 DEBUG Exiting _get_crumb_basic()
12:55:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:30 DEBUG Exiting _get_cookie_and_crumb()
12:55:30 DEBUG response code=200
12:55:30 DEBUG Exiting _make_request()
12:55:30 DEBUG Exiting get()
12:55:30 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:24
12:55:30 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:30 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:30 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:30 DEBUG Exiting history()
12:55:30 DEBUG Exiting history()
12:55:30 DEBUG Entering history()
12:55:30 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:30 DEBUG Entering get()
12:55:30 DEBUG Entering _make_request()
12:55:30 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:30 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:30 DEBUG Entering _get_cookie_and_crumb()
12:55:30 DEBUG cookie_mode = 'basic'
12:55:30 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:30 DEBUG Entering _get_cookie_basic()
12:55:30 DEBUG reusing cookie
12:55:30 DEBUG Exiting _get_cookie_basic()
12:55:30 DEBUG Entering _get_crumb_basic()
12:55:30 DEBUG reusing crumb
12:55:30 DEBUG Exiting _get_crumb_basic()
12:55:30 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:30 DEBUG Exiting _get_cookie_and_crumb()
12:55:30 DEBUG response code=200
12:55:30 DEBUG Exiting _make_request()
12:55:30 DEBUG Exiting get()
12:55:30 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:24
12:55:30 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:30 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:30 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:30 DEBUG Exiting history()
12:55:30 DEBUG POLL [Yahoo]: 12:55:30 Price=$54.82
12:55:30 DEBUG CHECK: C=54.82 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:55:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:55:40 DEBUG Entering history()
12:55:40 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:55:40 DEBUG Entering history()
12:55:40 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:40 DEBUG Entering get()
12:55:40 DEBUG Entering _make_request()
12:55:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:40 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:40 DEBUG Entering _get_cookie_and_crumb()
12:55:40 DEBUG cookie_mode = 'basic'
12:55:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:40 DEBUG Entering _get_cookie_basic()
12:55:40 DEBUG reusing cookie
12:55:40 DEBUG Exiting _get_cookie_basic()
12:55:40 DEBUG Entering _get_crumb_basic()
12:55:40 DEBUG reusing crumb
12:55:40 DEBUG Exiting _get_crumb_basic()
12:55:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:40 DEBUG Exiting _get_cookie_and_crumb()
12:55:40 DEBUG response code=200
12:55:40 DEBUG Exiting _make_request()
12:55:40 DEBUG Exiting get()
12:55:40 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:24
12:55:40 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:40 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:40 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:40 DEBUG Exiting history()
12:55:40 DEBUG Exiting history()
12:55:40 DEBUG Entering history()
12:55:40 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:40 DEBUG Entering get()
12:55:40 DEBUG Entering _make_request()
12:55:40 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:40 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:40 DEBUG Entering _get_cookie_and_crumb()
12:55:40 DEBUG cookie_mode = 'basic'
12:55:40 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:40 DEBUG Entering _get_cookie_basic()
12:55:40 DEBUG reusing cookie
12:55:40 DEBUG Exiting _get_cookie_basic()
12:55:40 DEBUG Entering _get_crumb_basic()
12:55:40 DEBUG reusing crumb
12:55:40 DEBUG Exiting _get_crumb_basic()
12:55:40 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:40 DEBUG Exiting _get_cookie_and_crumb()
12:55:40 DEBUG response code=200
12:55:40 DEBUG Exiting _make_request()
12:55:40 DEBUG Exiting get()
12:55:40 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:24
12:55:40 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:40 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:24-05:00
12:55:40 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:40 DEBUG Exiting history()
12:55:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:55:50 DEBUG Entering history()
12:55:50 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:55:50 DEBUG Entering history()
12:55:50 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:50 DEBUG Entering get()
12:55:50 DEBUG Entering _make_request()
12:55:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:50 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:55:50 DEBUG Entering _get_cookie_and_crumb()
12:55:50 DEBUG cookie_mode = 'basic'
12:55:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:50 DEBUG Entering _get_cookie_basic()
12:55:50 DEBUG reusing cookie
12:55:50 DEBUG Exiting _get_cookie_basic()
12:55:50 DEBUG Entering _get_crumb_basic()
12:55:50 DEBUG reusing crumb
12:55:50 DEBUG Exiting _get_crumb_basic()
12:55:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:50 DEBUG Exiting _get_cookie_and_crumb()
12:55:50 DEBUG response code=200
12:55:50 DEBUG Exiting _make_request()
12:55:50 DEBUG Exiting get()
12:55:50 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:44
12:55:50 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:44-05:00
12:55:50 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:50 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:55:50 DEBUG Exiting history()
12:55:50 DEBUG Exiting history()
12:55:50 DEBUG Entering history()
12:55:50 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:50 DEBUG Entering get()
12:55:50 DEBUG Entering _make_request()
12:55:50 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:55:50 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:55:50 DEBUG Entering _get_cookie_and_crumb()
12:55:50 DEBUG cookie_mode = 'basic'
12:55:50 DEBUG Entering _get_cookie_and_crumb_basic()
12:55:50 DEBUG Entering _get_cookie_basic()
12:55:50 DEBUG reusing cookie
12:55:50 DEBUG Exiting _get_cookie_basic()
12:55:50 DEBUG Entering _get_crumb_basic()
12:55:50 DEBUG reusing crumb
12:55:50 DEBUG Exiting _get_crumb_basic()
12:55:50 DEBUG Exiting _get_cookie_and_crumb_basic()
12:55:50 DEBUG Exiting _get_cookie_and_crumb()
12:55:51 DEBUG response code=200
12:55:51 DEBUG Exiting _make_request()
12:55:51 DEBUG Exiting get()
12:55:51 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:44
12:55:51 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:44-05:00
12:55:51 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:44-05:00
12:55:51 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:55:51 DEBUG Exiting history()
12:55:51 DEBUG POLL [Yahoo]: 12:55:51 Price=$54.84
12:55:51 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:56:00 DEBUG BAR: 12:55:00 O=54.80 H=54.83 L=54.79 C=54.79
12:56:00 DEBUG Checking: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:56:01 DEBUG Entering history()
12:56:01 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:01 DEBUG Entering history()
12:56:01 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:01 DEBUG Entering get()
12:56:01 DEBUG Entering _make_request()
12:56:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:01 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:01 DEBUG Entering _get_cookie_and_crumb()
12:56:01 DEBUG cookie_mode = 'basic'
12:56:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:01 DEBUG Entering _get_cookie_basic()
12:56:01 DEBUG reusing cookie
12:56:01 DEBUG Exiting _get_cookie_basic()
12:56:01 DEBUG Entering _get_crumb_basic()
12:56:01 DEBUG reusing crumb
12:56:01 DEBUG Exiting _get_crumb_basic()
12:56:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:01 DEBUG Exiting _get_cookie_and_crumb()
12:56:01 DEBUG response code=200
12:56:01 DEBUG Exiting _make_request()
12:56:01 DEBUG Exiting get()
12:56:01 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:55:53
12:56:01 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:55:53-05:00
12:56:01 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:01 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:01 DEBUG Exiting history()
12:56:01 DEBUG Exiting history()
12:56:01 DEBUG Entering history()
12:56:01 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:01 DEBUG Entering get()
12:56:01 DEBUG Entering _make_request()
12:56:01 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:01 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:01 DEBUG Entering _get_cookie_and_crumb()
12:56:01 DEBUG cookie_mode = 'basic'
12:56:01 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:01 DEBUG Entering _get_cookie_basic()
12:56:01 DEBUG reusing cookie
12:56:01 DEBUG Exiting _get_cookie_basic()
12:56:01 DEBUG Entering _get_crumb_basic()
12:56:01 DEBUG reusing crumb
12:56:01 DEBUG Exiting _get_crumb_basic()
12:56:01 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:01 DEBUG Exiting _get_cookie_and_crumb()
12:56:01 DEBUG response code=200
12:56:01 DEBUG Exiting _make_request()
12:56:01 DEBUG Exiting get()
12:56:01 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:55:53
12:56:01 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:53-05:00
12:56:01 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:55:53-05:00
12:56:01 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:01 DEBUG Exiting history()
12:56:01 DEBUG POLL [Yahoo]: 12:56:01 Price=$54.85
12:56:01 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:56:11 DEBUG Entering history()
12:56:11 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:11 DEBUG Entering history()
12:56:11 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:11 DEBUG Entering get()
12:56:11 DEBUG Entering _make_request()
12:56:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:11 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:11 DEBUG Entering _get_cookie_and_crumb()
12:56:11 DEBUG cookie_mode = 'basic'
12:56:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:11 DEBUG Entering _get_cookie_basic()
12:56:11 DEBUG reusing cookie
12:56:11 DEBUG Exiting _get_cookie_basic()
12:56:11 DEBUG Entering _get_crumb_basic()
12:56:11 DEBUG reusing crumb
12:56:11 DEBUG Exiting _get_crumb_basic()
12:56:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:11 DEBUG Exiting _get_cookie_and_crumb()
12:56:11 DEBUG response code=200
12:56:11 DEBUG Exiting _make_request()
12:56:11 DEBUG Exiting get()
12:56:11 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:06
12:56:11 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:11 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:11 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:11 DEBUG Exiting history()
12:56:11 DEBUG Exiting history()
12:56:11 DEBUG Entering history()
12:56:11 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:11 DEBUG Entering get()
12:56:11 DEBUG Entering _make_request()
12:56:11 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:11 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:11 DEBUG Entering _get_cookie_and_crumb()
12:56:11 DEBUG cookie_mode = 'basic'
12:56:11 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:11 DEBUG Entering _get_cookie_basic()
12:56:11 DEBUG reusing cookie
12:56:11 DEBUG Exiting _get_cookie_basic()
12:56:11 DEBUG Entering _get_crumb_basic()
12:56:11 DEBUG reusing crumb
12:56:11 DEBUG Exiting _get_crumb_basic()
12:56:11 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:11 DEBUG Exiting _get_cookie_and_crumb()
12:56:11 DEBUG response code=200
12:56:11 DEBUG Exiting _make_request()
12:56:11 DEBUG Exiting get()
12:56:11 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:06
12:56:11 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:11 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:11 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:11 DEBUG Exiting history()
12:56:11 DEBUG POLL [Yahoo]: 12:56:11 Price=$54.84
12:56:11 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:56:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:56:21 DEBUG Entering history()
12:56:21 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:21 DEBUG Entering history()
12:56:21 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:21 DEBUG Entering get()
12:56:21 DEBUG Entering _make_request()
12:56:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:21 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:21 DEBUG Entering _get_cookie_and_crumb()
12:56:21 DEBUG cookie_mode = 'basic'
12:56:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:21 DEBUG Entering _get_cookie_basic()
12:56:21 DEBUG reusing cookie
12:56:21 DEBUG Exiting _get_cookie_basic()
12:56:21 DEBUG Entering _get_crumb_basic()
12:56:21 DEBUG reusing crumb
12:56:21 DEBUG Exiting _get_crumb_basic()
12:56:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:21 DEBUG Exiting _get_cookie_and_crumb()
12:56:21 DEBUG response code=200
12:56:21 DEBUG Exiting _make_request()
12:56:21 DEBUG Exiting get()
12:56:21 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:06
12:56:21 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:21 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:21 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:21 DEBUG Exiting history()
12:56:21 DEBUG Exiting history()
12:56:21 DEBUG Entering history()
12:56:21 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:21 DEBUG Entering get()
12:56:21 DEBUG Entering _make_request()
12:56:21 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:21 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:21 DEBUG Entering _get_cookie_and_crumb()
12:56:21 DEBUG cookie_mode = 'basic'
12:56:21 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:21 DEBUG Entering _get_cookie_basic()
12:56:21 DEBUG reusing cookie
12:56:21 DEBUG Exiting _get_cookie_basic()
12:56:21 DEBUG Entering _get_crumb_basic()
12:56:21 DEBUG reusing crumb
12:56:21 DEBUG Exiting _get_crumb_basic()
12:56:21 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:21 DEBUG Exiting _get_cookie_and_crumb()
12:56:21 DEBUG response code=200
12:56:21 DEBUG Exiting _make_request()
12:56:21 DEBUG Exiting get()
12:56:21 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:06
12:56:21 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:21 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:06-05:00
12:56:21 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:21 DEBUG Exiting history()
12:56:31 DEBUG Entering history()
12:56:31 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:31 DEBUG Entering history()
12:56:31 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:31 DEBUG Entering get()
12:56:31 DEBUG Entering _make_request()
12:56:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:31 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:31 DEBUG Entering _get_cookie_and_crumb()
12:56:31 DEBUG cookie_mode = 'basic'
12:56:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:31 DEBUG Entering _get_cookie_basic()
12:56:31 DEBUG reusing cookie
12:56:31 DEBUG Exiting _get_cookie_basic()
12:56:31 DEBUG Entering _get_crumb_basic()
12:56:31 DEBUG reusing crumb
12:56:31 DEBUG Exiting _get_crumb_basic()
12:56:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:31 DEBUG Exiting _get_cookie_and_crumb()
12:56:31 DEBUG response code=200
12:56:31 DEBUG Exiting _make_request()
12:56:31 DEBUG Exiting get()
12:56:31 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:23
12:56:31 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:23-05:00
12:56:31 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:31 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:31 DEBUG Exiting history()
12:56:31 DEBUG Exiting history()
12:56:31 DEBUG Entering history()
12:56:31 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:31 DEBUG Entering get()
12:56:31 DEBUG Entering _make_request()
12:56:31 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:31 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:31 DEBUG Entering _get_cookie_and_crumb()
12:56:31 DEBUG cookie_mode = 'basic'
12:56:31 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:31 DEBUG Entering _get_cookie_basic()
12:56:31 DEBUG reusing cookie
12:56:31 DEBUG Exiting _get_cookie_basic()
12:56:31 DEBUG Entering _get_crumb_basic()
12:56:31 DEBUG reusing crumb
12:56:31 DEBUG Exiting _get_crumb_basic()
12:56:31 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:31 DEBUG Exiting _get_cookie_and_crumb()
12:56:31 DEBUG response code=200
12:56:31 DEBUG Exiting _make_request()
12:56:31 DEBUG Exiting get()
12:56:31 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:31
12:56:31 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:31-05:00
12:56:31 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:31-05:00
12:56:31 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:31 DEBUG Exiting history()
12:56:31 DEBUG POLL [Yahoo]: 12:56:31 Price=$54.84
12:56:31 DEBUG CHECK: C=54.84 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:56:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:56:41 DEBUG Entering history()
12:56:41 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:41 DEBUG Entering history()
12:56:41 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:41 DEBUG Entering get()
12:56:41 DEBUG Entering _make_request()
12:56:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:41 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:41 DEBUG Entering _get_cookie_and_crumb()
12:56:41 DEBUG cookie_mode = 'basic'
12:56:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:41 DEBUG Entering _get_cookie_basic()
12:56:41 DEBUG reusing cookie
12:56:41 DEBUG Exiting _get_cookie_basic()
12:56:41 DEBUG Entering _get_crumb_basic()
12:56:41 DEBUG reusing crumb
12:56:41 DEBUG Exiting _get_crumb_basic()
12:56:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:41 DEBUG Exiting _get_cookie_and_crumb()
12:56:41 DEBUG response code=200
12:56:41 DEBUG Exiting _make_request()
12:56:41 DEBUG Exiting get()
12:56:41 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:23
12:56:41 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:23-05:00
12:56:41 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:41 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:41 DEBUG Exiting history()
12:56:41 DEBUG Exiting history()
12:56:41 DEBUG Entering history()
12:56:41 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:41 DEBUG Entering get()
12:56:41 DEBUG Entering _make_request()
12:56:41 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:41 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:41 DEBUG Entering _get_cookie_and_crumb()
12:56:41 DEBUG cookie_mode = 'basic'
12:56:41 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:41 DEBUG Entering _get_cookie_basic()
12:56:41 DEBUG reusing cookie
12:56:41 DEBUG Exiting _get_cookie_basic()
12:56:41 DEBUG Entering _get_crumb_basic()
12:56:41 DEBUG reusing crumb
12:56:41 DEBUG Exiting _get_crumb_basic()
12:56:41 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:41 DEBUG Exiting _get_cookie_and_crumb()
12:56:41 DEBUG response code=200
12:56:41 DEBUG Exiting _make_request()
12:56:41 DEBUG Exiting get()
12:56:41 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:31
12:56:41 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:31-05:00
12:56:41 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:31-05:00
12:56:41 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:41 DEBUG Exiting history()
12:56:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:56:51 DEBUG Entering history()
12:56:51 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:56:51 DEBUG Entering history()
12:56:51 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:51 DEBUG Entering get()
12:56:51 DEBUG Entering _make_request()
12:56:51 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:51 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:56:51 DEBUG Entering _get_cookie_and_crumb()
12:56:51 DEBUG cookie_mode = 'basic'
12:56:51 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:51 DEBUG Entering _get_cookie_basic()
12:56:51 DEBUG reusing cookie
12:56:51 DEBUG Exiting _get_cookie_basic()
12:56:51 DEBUG Entering _get_crumb_basic()
12:56:51 DEBUG reusing crumb
12:56:51 DEBUG Exiting _get_crumb_basic()
12:56:51 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:51 DEBUG Exiting _get_cookie_and_crumb()
12:56:52 DEBUG response code=200
12:56:52 DEBUG Exiting _make_request()
12:56:52 DEBUG Exiting get()
12:56:52 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:44
12:56:52 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:44-05:00
12:56:52 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:52 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:56:52 DEBUG Exiting history()
12:56:52 DEBUG Exiting history()
12:56:52 DEBUG Entering history()
12:56:52 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:52 DEBUG Entering get()
12:56:52 DEBUG Entering _make_request()
12:56:52 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:56:52 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:56:52 DEBUG Entering _get_cookie_and_crumb()
12:56:52 DEBUG cookie_mode = 'basic'
12:56:52 DEBUG Entering _get_cookie_and_crumb_basic()
12:56:52 DEBUG Entering _get_cookie_basic()
12:56:52 DEBUG reusing cookie
12:56:52 DEBUG Exiting _get_cookie_basic()
12:56:52 DEBUG Entering _get_crumb_basic()
12:56:52 DEBUG reusing crumb
12:56:52 DEBUG Exiting _get_crumb_basic()
12:56:52 DEBUG Exiting _get_cookie_and_crumb_basic()
12:56:52 DEBUG Exiting _get_cookie_and_crumb()
12:56:52 DEBUG response code=200
12:56:52 DEBUG Exiting _make_request()
12:56:52 DEBUG Exiting get()
12:56:52 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:44
12:56:52 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:44-05:00
12:56:52 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:44-05:00
12:56:52 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:56:52 DEBUG Exiting history()
12:56:52 DEBUG POLL [Yahoo]: 12:56:52 Price=$54.81
12:56:52 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:57:00 DEBUG BAR: 12:56:00 O=54.82 H=54.82 L=54.82 C=54.82
12:57:00 DEBUG Checking: C=54.82 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:57:02 DEBUG Entering history()
12:57:02 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:02 DEBUG Entering history()
12:57:02 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:02 DEBUG Entering get()
12:57:02 DEBUG Entering _make_request()
12:57:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:02 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:02 DEBUG Entering _get_cookie_and_crumb()
12:57:02 DEBUG cookie_mode = 'basic'
12:57:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:02 DEBUG Entering _get_cookie_basic()
12:57:02 DEBUG reusing cookie
12:57:02 DEBUG Exiting _get_cookie_basic()
12:57:02 DEBUG Entering _get_crumb_basic()
12:57:02 DEBUG reusing crumb
12:57:02 DEBUG Exiting _get_crumb_basic()
12:57:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:02 DEBUG Exiting _get_cookie_and_crumb()
12:57:02 DEBUG response code=200
12:57:02 DEBUG Exiting _make_request()
12:57:02 DEBUG Exiting get()
12:57:02 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:59
12:57:02 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:59-05:00
12:57:02 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:02 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:02 DEBUG Exiting history()
12:57:02 DEBUG Exiting history()
12:57:02 DEBUG Entering history()
12:57:02 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:02 DEBUG Entering get()
12:57:02 DEBUG Entering _make_request()
12:57:02 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:02 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:02 DEBUG Entering _get_cookie_and_crumb()
12:57:02 DEBUG cookie_mode = 'basic'
12:57:02 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:02 DEBUG Entering _get_cookie_basic()
12:57:02 DEBUG reusing cookie
12:57:02 DEBUG Exiting _get_cookie_basic()
12:57:02 DEBUG Entering _get_crumb_basic()
12:57:02 DEBUG reusing crumb
12:57:02 DEBUG Exiting _get_crumb_basic()
12:57:02 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:02 DEBUG Exiting _get_cookie_and_crumb()
12:57:02 DEBUG response code=200
12:57:02 DEBUG Exiting _make_request()
12:57:02 DEBUG Exiting get()
12:57:02 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:56:44
12:57:02 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:44-05:00
12:57:02 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:56:44-05:00
12:57:02 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:02 DEBUG Exiting history()
12:57:02 DEBUG POLL [Yahoo]: 12:57:02 Price=$54.80
12:57:02 DEBUG CHECK: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:57:12 DEBUG Entering history()
12:57:12 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:12 DEBUG Entering history()
12:57:12 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:12 DEBUG Entering get()
12:57:12 DEBUG Entering _make_request()
12:57:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:12 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:12 DEBUG Entering _get_cookie_and_crumb()
12:57:12 DEBUG cookie_mode = 'basic'
12:57:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:12 DEBUG Entering _get_cookie_basic()
12:57:12 DEBUG reusing cookie
12:57:12 DEBUG Exiting _get_cookie_basic()
12:57:12 DEBUG Entering _get_crumb_basic()
12:57:12 DEBUG reusing crumb
12:57:12 DEBUG Exiting _get_crumb_basic()
12:57:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:12 DEBUG Exiting _get_cookie_and_crumb()
12:57:12 DEBUG response code=200
12:57:12 DEBUG Exiting _make_request()
12:57:12 DEBUG Exiting get()
12:57:12 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:56:59
12:57:12 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:56:59-05:00
12:57:12 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:12 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:12 DEBUG Exiting history()
12:57:12 DEBUG Exiting history()
12:57:12 DEBUG Entering history()
12:57:12 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:12 DEBUG Entering get()
12:57:12 DEBUG Entering _make_request()
12:57:12 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:12 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:12 DEBUG Entering _get_cookie_and_crumb()
12:57:12 DEBUG cookie_mode = 'basic'
12:57:12 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:12 DEBUG Entering _get_cookie_basic()
12:57:12 DEBUG reusing cookie
12:57:12 DEBUG Exiting _get_cookie_basic()
12:57:12 DEBUG Entering _get_crumb_basic()
12:57:12 DEBUG reusing crumb
12:57:12 DEBUG Exiting _get_crumb_basic()
12:57:12 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:12 DEBUG Exiting _get_cookie_and_crumb()
12:57:12 DEBUG response code=200
12:57:12 DEBUG Exiting _make_request()
12:57:12 DEBUG Exiting get()
12:57:12 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:05
12:57:12 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:05-05:00
12:57:12 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:05-05:00
12:57:12 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:12 DEBUG Exiting history()
12:57:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:57:22 DEBUG Entering history()
12:57:22 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:22 DEBUG Entering history()
12:57:22 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:22 DEBUG Entering get()
12:57:22 DEBUG Entering _make_request()
12:57:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:22 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:22 DEBUG Entering _get_cookie_and_crumb()
12:57:22 DEBUG cookie_mode = 'basic'
12:57:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:22 DEBUG Entering _get_cookie_basic()
12:57:22 DEBUG reusing cookie
12:57:22 DEBUG Exiting _get_cookie_basic()
12:57:22 DEBUG Entering _get_crumb_basic()
12:57:22 DEBUG reusing crumb
12:57:22 DEBUG Exiting _get_crumb_basic()
12:57:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:22 DEBUG Exiting _get_cookie_and_crumb()
12:57:22 DEBUG response code=200
12:57:22 DEBUG Exiting _make_request()
12:57:22 DEBUG Exiting get()
12:57:22 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:16
12:57:22 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:16-05:00
12:57:22 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:22 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:22 DEBUG Exiting history()
12:57:22 DEBUG Exiting history()
12:57:22 DEBUG Entering history()
12:57:22 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:22 DEBUG Entering get()
12:57:22 DEBUG Entering _make_request()
12:57:22 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:22 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:22 DEBUG Entering _get_cookie_and_crumb()
12:57:22 DEBUG cookie_mode = 'basic'
12:57:22 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:22 DEBUG Entering _get_cookie_basic()
12:57:22 DEBUG reusing cookie
12:57:22 DEBUG Exiting _get_cookie_basic()
12:57:22 DEBUG Entering _get_crumb_basic()
12:57:22 DEBUG reusing crumb
12:57:22 DEBUG Exiting _get_crumb_basic()
12:57:22 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:22 DEBUG Exiting _get_cookie_and_crumb()
12:57:22 DEBUG response code=200
12:57:22 DEBUG Exiting _make_request()
12:57:22 DEBUG Exiting get()
12:57:22 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:05
12:57:22 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:05-05:00
12:57:22 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:05-05:00
12:57:22 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:22 DEBUG Exiting history()
12:57:22 DEBUG POLL [Yahoo]: 12:57:22 Price=$54.83
12:57:22 DEBUG CHECK: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:57:32 DEBUG Entering history()
12:57:32 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:32 DEBUG Entering history()
12:57:32 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:32 DEBUG Entering get()
12:57:32 DEBUG Entering _make_request()
12:57:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:32 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:32 DEBUG Entering _get_cookie_and_crumb()
12:57:32 DEBUG cookie_mode = 'basic'
12:57:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:32 DEBUG Entering _get_cookie_basic()
12:57:32 DEBUG reusing cookie
12:57:32 DEBUG Exiting _get_cookie_basic()
12:57:32 DEBUG Entering _get_crumb_basic()
12:57:32 DEBUG reusing crumb
12:57:32 DEBUG Exiting _get_crumb_basic()
12:57:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:32 DEBUG Exiting _get_cookie_and_crumb()
12:57:32 DEBUG response code=200
12:57:32 DEBUG Exiting _make_request()
12:57:32 DEBUG Exiting get()
12:57:32 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:16
12:57:32 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:16-05:00
12:57:32 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:32 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:32 DEBUG Exiting history()
12:57:32 DEBUG Exiting history()
12:57:32 DEBUG Entering history()
12:57:32 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:32 DEBUG Entering get()
12:57:32 DEBUG Entering _make_request()
12:57:32 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:32 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:32 DEBUG Entering _get_cookie_and_crumb()
12:57:32 DEBUG cookie_mode = 'basic'
12:57:32 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:32 DEBUG Entering _get_cookie_basic()
12:57:32 DEBUG reusing cookie
12:57:32 DEBUG Exiting _get_cookie_basic()
12:57:32 DEBUG Entering _get_crumb_basic()
12:57:32 DEBUG reusing crumb
12:57:32 DEBUG Exiting _get_crumb_basic()
12:57:32 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:32 DEBUG Exiting _get_cookie_and_crumb()
12:57:32 DEBUG response code=200
12:57:32 DEBUG Exiting _make_request()
12:57:32 DEBUG Exiting get()
12:57:32 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:22
12:57:32 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:22-05:00
12:57:32 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:22-05:00
12:57:32 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:32 DEBUG Exiting history()
12:57:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:57:42 DEBUG Entering history()
12:57:42 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:42 DEBUG Entering history()
12:57:42 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:42 DEBUG Entering get()
12:57:42 DEBUG Entering _make_request()
12:57:42 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:42 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:42 DEBUG Entering _get_cookie_and_crumb()
12:57:42 DEBUG cookie_mode = 'basic'
12:57:42 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:42 DEBUG Entering _get_cookie_basic()
12:57:42 DEBUG reusing cookie
12:57:42 DEBUG Exiting _get_cookie_basic()
12:57:42 DEBUG Entering _get_crumb_basic()
12:57:42 DEBUG reusing crumb
12:57:42 DEBUG Exiting _get_crumb_basic()
12:57:42 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:42 DEBUG Exiting _get_cookie_and_crumb()
12:57:43 DEBUG response code=200
12:57:43 DEBUG Exiting _make_request()
12:57:43 DEBUG Exiting get()
12:57:43 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:39
12:57:43 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:39-05:00
12:57:43 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:43 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:43 DEBUG Exiting history()
12:57:43 DEBUG Exiting history()
12:57:43 DEBUG Entering history()
12:57:43 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:43 DEBUG Entering get()
12:57:43 DEBUG Entering _make_request()
12:57:43 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:43 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:43 DEBUG Entering _get_cookie_and_crumb()
12:57:43 DEBUG cookie_mode = 'basic'
12:57:43 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:43 DEBUG Entering _get_cookie_basic()
12:57:43 DEBUG reusing cookie
12:57:43 DEBUG Exiting _get_cookie_basic()
12:57:43 DEBUG Entering _get_crumb_basic()
12:57:43 DEBUG reusing crumb
12:57:43 DEBUG Exiting _get_crumb_basic()
12:57:43 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:43 DEBUG Exiting _get_cookie_and_crumb()
12:57:43 DEBUG response code=200
12:57:43 DEBUG Exiting _make_request()
12:57:43 DEBUG Exiting get()
12:57:43 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:39
12:57:43 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:39-05:00
12:57:43 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:39-05:00
12:57:43 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:43 DEBUG Exiting history()
12:57:43 DEBUG POLL [Yahoo]: 12:57:43 Price=$54.85
12:57:43 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:57:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:57:53 DEBUG Entering history()
12:57:53 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:57:53 DEBUG Entering history()
12:57:53 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:53 DEBUG Entering get()
12:57:53 DEBUG Entering _make_request()
12:57:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:53 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:57:53 DEBUG Entering _get_cookie_and_crumb()
12:57:53 DEBUG cookie_mode = 'basic'
12:57:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:53 DEBUG Entering _get_cookie_basic()
12:57:53 DEBUG reusing cookie
12:57:53 DEBUG Exiting _get_cookie_basic()
12:57:53 DEBUG Entering _get_crumb_basic()
12:57:53 DEBUG reusing crumb
12:57:53 DEBUG Exiting _get_crumb_basic()
12:57:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:53 DEBUG Exiting _get_cookie_and_crumb()
12:57:53 DEBUG response code=200
12:57:53 DEBUG Exiting _make_request()
12:57:53 DEBUG Exiting get()
12:57:53 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:45
12:57:53 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:45-05:00
12:57:53 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:53 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:57:53 DEBUG Exiting history()
12:57:53 DEBUG Exiting history()
12:57:53 DEBUG Entering history()
12:57:53 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:53 DEBUG Entering get()
12:57:53 DEBUG Entering _make_request()
12:57:53 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:57:53 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:57:53 DEBUG Entering _get_cookie_and_crumb()
12:57:53 DEBUG cookie_mode = 'basic'
12:57:53 DEBUG Entering _get_cookie_and_crumb_basic()
12:57:53 DEBUG Entering _get_cookie_basic()
12:57:53 DEBUG reusing cookie
12:57:53 DEBUG Exiting _get_cookie_basic()
12:57:53 DEBUG Entering _get_crumb_basic()
12:57:53 DEBUG reusing crumb
12:57:53 DEBUG Exiting _get_crumb_basic()
12:57:53 DEBUG Exiting _get_cookie_and_crumb_basic()
12:57:53 DEBUG Exiting _get_cookie_and_crumb()
12:57:53 DEBUG response code=200
12:57:53 DEBUG Exiting _make_request()
12:57:53 DEBUG Exiting get()
12:57:53 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:45
12:57:53 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:45-05:00
12:57:53 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:45-05:00
12:57:53 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:57:53 DEBUG Exiting history()
12:57:53 DEBUG POLL [Yahoo]: 12:57:53 Price=$54.85
12:57:53 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:58:00 DEBUG BAR: 12:57:00 O=54.83 H=54.83 L=54.83 C=54.83
12:58:00 DEBUG Checking: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:58:03 DEBUG Entering history()
12:58:03 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:03 DEBUG Entering history()
12:58:03 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:03 DEBUG Entering get()
12:58:03 DEBUG Entering _make_request()
12:58:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:03 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:03 DEBUG Entering _get_cookie_and_crumb()
12:58:03 DEBUG cookie_mode = 'basic'
12:58:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:03 DEBUG Entering _get_cookie_basic()
12:58:03 DEBUG reusing cookie
12:58:03 DEBUG Exiting _get_cookie_basic()
12:58:03 DEBUG Entering _get_crumb_basic()
12:58:03 DEBUG reusing crumb
12:58:03 DEBUG Exiting _get_crumb_basic()
12:58:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:03 DEBUG Exiting _get_cookie_and_crumb()
12:58:03 DEBUG response code=200
12:58:03 DEBUG Exiting _make_request()
12:58:03 DEBUG Exiting get()
12:58:03 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:45
12:58:03 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:45-05:00
12:58:03 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:03 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:03 DEBUG Exiting history()
12:58:03 DEBUG Exiting history()
12:58:03 DEBUG Entering history()
12:58:03 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:03 DEBUG Entering get()
12:58:03 DEBUG Entering _make_request()
12:58:03 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:03 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:03 DEBUG Entering _get_cookie_and_crumb()
12:58:03 DEBUG cookie_mode = 'basic'
12:58:03 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:03 DEBUG Entering _get_cookie_basic()
12:58:03 DEBUG reusing cookie
12:58:03 DEBUG Exiting _get_cookie_basic()
12:58:03 DEBUG Entering _get_crumb_basic()
12:58:03 DEBUG reusing crumb
12:58:03 DEBUG Exiting _get_crumb_basic()
12:58:03 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:03 DEBUG Exiting _get_cookie_and_crumb()
12:58:03 DEBUG response code=200
12:58:03 DEBUG Exiting _make_request()
12:58:03 DEBUG Exiting get()
12:58:03 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:45
12:58:03 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:45-05:00
12:58:03 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:45-05:00
12:58:03 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:03 DEBUG Exiting history()
12:58:13 DEBUG Entering history()
12:58:13 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:13 DEBUG Entering history()
12:58:13 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:13 DEBUG Entering get()
12:58:13 DEBUG Entering _make_request()
12:58:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:13 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:13 DEBUG Entering _get_cookie_and_crumb()
12:58:13 DEBUG cookie_mode = 'basic'
12:58:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:13 DEBUG Entering _get_cookie_basic()
12:58:13 DEBUG reusing cookie
12:58:13 DEBUG Exiting _get_cookie_basic()
12:58:13 DEBUG Entering _get_crumb_basic()
12:58:13 DEBUG reusing crumb
12:58:13 DEBUG Exiting _get_crumb_basic()
12:58:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:13 DEBUG Exiting _get_cookie_and_crumb()
12:58:13 DEBUG response code=200
12:58:13 DEBUG Exiting _make_request()
12:58:13 DEBUG Exiting get()
12:58:13 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:57:56
12:58:13 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:57:56-05:00
12:58:13 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:13 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:13 DEBUG Exiting history()
12:58:13 DEBUG Exiting history()
12:58:13 DEBUG Entering history()
12:58:13 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:13 DEBUG Entering get()
12:58:13 DEBUG Entering _make_request()
12:58:13 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:13 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:13 DEBUG Entering _get_cookie_and_crumb()
12:58:13 DEBUG cookie_mode = 'basic'
12:58:13 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:13 DEBUG Entering _get_cookie_basic()
12:58:13 DEBUG reusing cookie
12:58:13 DEBUG Exiting _get_cookie_basic()
12:58:13 DEBUG Entering _get_crumb_basic()
12:58:13 DEBUG reusing crumb
12:58:13 DEBUG Exiting _get_crumb_basic()
12:58:13 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:13 DEBUG Exiting _get_cookie_and_crumb()
12:58:13 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:58:14 DEBUG response code=200
12:58:14 DEBUG Exiting _make_request()
12:58:14 DEBUG Exiting get()
12:58:14 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:57:56
12:58:14 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:56-05:00
12:58:14 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:57:56-05:00
12:58:14 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:14 DEBUG Exiting history()
12:58:14 DEBUG POLL [Yahoo]: 12:58:14 Price=$54.85
12:58:14 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:58:24 DEBUG Entering history()
12:58:24 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:24 DEBUG Entering history()
12:58:24 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:24 DEBUG Entering get()
12:58:24 DEBUG Entering _make_request()
12:58:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:24 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:24 DEBUG Entering _get_cookie_and_crumb()
12:58:24 DEBUG cookie_mode = 'basic'
12:58:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:24 DEBUG Entering _get_cookie_basic()
12:58:24 DEBUG reusing cookie
12:58:24 DEBUG Exiting _get_cookie_basic()
12:58:24 DEBUG Entering _get_crumb_basic()
12:58:24 DEBUG reusing crumb
12:58:24 DEBUG Exiting _get_crumb_basic()
12:58:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:24 DEBUG Exiting _get_cookie_and_crumb()
12:58:24 DEBUG response code=200
12:58:24 DEBUG Exiting _make_request()
12:58:24 DEBUG Exiting get()
12:58:24 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:58:19
12:58:24 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:24 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:24 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:24 DEBUG Exiting history()
12:58:24 DEBUG Exiting history()
12:58:24 DEBUG Entering history()
12:58:24 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:24 DEBUG Entering get()
12:58:24 DEBUG Entering _make_request()
12:58:24 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:24 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:24 DEBUG Entering _get_cookie_and_crumb()
12:58:24 DEBUG cookie_mode = 'basic'
12:58:24 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:24 DEBUG Entering _get_cookie_basic()
12:58:24 DEBUG reusing cookie
12:58:24 DEBUG Exiting _get_cookie_basic()
12:58:24 DEBUG Entering _get_crumb_basic()
12:58:24 DEBUG reusing crumb
12:58:24 DEBUG Exiting _get_crumb_basic()
12:58:24 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:24 DEBUG Exiting _get_cookie_and_crumb()
12:58:24 DEBUG response code=200
12:58:24 DEBUG Exiting _make_request()
12:58:24 DEBUG Exiting get()
12:58:24 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:58:19
12:58:24 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:24 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:24 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:24 DEBUG Exiting history()
12:58:24 DEBUG POLL [Yahoo]: 12:58:24 Price=$54.83
12:58:24 DEBUG CHECK: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:58:34 DEBUG Entering history()
12:58:34 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:34 DEBUG Entering history()
12:58:34 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:34 DEBUG Entering get()
12:58:34 DEBUG Entering _make_request()
12:58:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:34 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:34 DEBUG Entering _get_cookie_and_crumb()
12:58:34 DEBUG cookie_mode = 'basic'
12:58:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:34 DEBUG Entering _get_cookie_basic()
12:58:34 DEBUG reusing cookie
12:58:34 DEBUG Exiting _get_cookie_basic()
12:58:34 DEBUG Entering _get_crumb_basic()
12:58:34 DEBUG reusing crumb
12:58:34 DEBUG Exiting _get_crumb_basic()
12:58:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:34 DEBUG Exiting _get_cookie_and_crumb()
12:58:34 DEBUG response code=200
12:58:34 DEBUG Exiting _make_request()
12:58:34 DEBUG Exiting get()
12:58:34 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:58:19
12:58:34 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:34 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:34 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:34 DEBUG Exiting history()
12:58:34 DEBUG Exiting history()
12:58:34 DEBUG Entering history()
12:58:34 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:34 DEBUG Entering get()
12:58:34 DEBUG Entering _make_request()
12:58:34 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:34 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:34 DEBUG Entering _get_cookie_and_crumb()
12:58:34 DEBUG cookie_mode = 'basic'
12:58:34 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:34 DEBUG Entering _get_cookie_basic()
12:58:34 DEBUG reusing cookie
12:58:34 DEBUG Exiting _get_cookie_basic()
12:58:34 DEBUG Entering _get_crumb_basic()
12:58:34 DEBUG reusing crumb
12:58:34 DEBUG Exiting _get_crumb_basic()
12:58:34 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:34 DEBUG Exiting _get_cookie_and_crumb()
12:58:34 DEBUG response code=200
12:58:34 DEBUG Exiting _make_request()
12:58:34 DEBUG Exiting get()
12:58:34 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:58:19
12:58:34 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:34 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:19-05:00
12:58:34 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:34 DEBUG Exiting history()
12:58:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:58:43 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:58:44 DEBUG Entering history()
12:58:44 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:44 DEBUG Entering history()
12:58:44 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:44 DEBUG Entering get()
12:58:44 DEBUG Entering _make_request()
12:58:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:44 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:44 DEBUG Entering _get_cookie_and_crumb()
12:58:44 DEBUG cookie_mode = 'basic'
12:58:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:44 DEBUG Entering _get_cookie_basic()
12:58:44 DEBUG reusing cookie
12:58:44 DEBUG Exiting _get_cookie_basic()
12:58:44 DEBUG Entering _get_crumb_basic()
12:58:44 DEBUG reusing crumb
12:58:44 DEBUG Exiting _get_crumb_basic()
12:58:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:44 DEBUG Exiting _get_cookie_and_crumb()
12:58:44 DEBUG response code=200
12:58:44 DEBUG Exiting _make_request()
12:58:44 DEBUG Exiting get()
12:58:44 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:58:34
12:58:44 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:44 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:44 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:44 DEBUG Exiting history()
12:58:44 DEBUG Exiting history()
12:58:44 DEBUG Entering history()
12:58:44 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:44 DEBUG Entering get()
12:58:44 DEBUG Entering _make_request()
12:58:44 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:44 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:44 DEBUG Entering _get_cookie_and_crumb()
12:58:44 DEBUG cookie_mode = 'basic'
12:58:44 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:44 DEBUG Entering _get_cookie_basic()
12:58:44 DEBUG reusing cookie
12:58:44 DEBUG Exiting _get_cookie_basic()
12:58:44 DEBUG Entering _get_crumb_basic()
12:58:44 DEBUG reusing crumb
12:58:44 DEBUG Exiting _get_crumb_basic()
12:58:44 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:44 DEBUG Exiting _get_cookie_and_crumb()
12:58:44 DEBUG response code=200
12:58:44 DEBUG Exiting _make_request()
12:58:44 DEBUG Exiting get()
12:58:44 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:58:34
12:58:44 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:44 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:44 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:44 DEBUG Exiting history()
12:58:44 DEBUG POLL [Yahoo]: 12:58:44 Price=$54.83
12:58:44 DEBUG CHECK: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:58:54 DEBUG Entering history()
12:58:54 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:58:54 DEBUG Entering history()
12:58:54 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:54 DEBUG Entering get()
12:58:54 DEBUG Entering _make_request()
12:58:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:54 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:58:54 DEBUG Entering _get_cookie_and_crumb()
12:58:54 DEBUG cookie_mode = 'basic'
12:58:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:54 DEBUG Entering _get_cookie_basic()
12:58:54 DEBUG reusing cookie
12:58:54 DEBUG Exiting _get_cookie_basic()
12:58:54 DEBUG Entering _get_crumb_basic()
12:58:54 DEBUG reusing crumb
12:58:54 DEBUG Exiting _get_crumb_basic()
12:58:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:54 DEBUG Exiting _get_cookie_and_crumb()
12:58:54 DEBUG response code=200
12:58:54 DEBUG Exiting _make_request()
12:58:54 DEBUG Exiting get()
12:58:54 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:58:34
12:58:54 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:54 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:54 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:58:54 DEBUG Exiting history()
12:58:54 DEBUG Exiting history()
12:58:54 DEBUG Entering history()
12:58:54 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:54 DEBUG Entering get()
12:58:54 DEBUG Entering _make_request()
12:58:54 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:58:54 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:58:54 DEBUG Entering _get_cookie_and_crumb()
12:58:54 DEBUG cookie_mode = 'basic'
12:58:54 DEBUG Entering _get_cookie_and_crumb_basic()
12:58:54 DEBUG Entering _get_cookie_basic()
12:58:54 DEBUG reusing cookie
12:58:54 DEBUG Exiting _get_cookie_basic()
12:58:54 DEBUG Entering _get_crumb_basic()
12:58:54 DEBUG reusing crumb
12:58:54 DEBUG Exiting _get_crumb_basic()
12:58:54 DEBUG Exiting _get_cookie_and_crumb_basic()
12:58:54 DEBUG Exiting _get_cookie_and_crumb()
12:58:54 DEBUG response code=200
12:58:54 DEBUG Exiting _make_request()
12:58:54 DEBUG Exiting get()
12:58:54 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:58:34
12:58:54 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:54 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:58:34-05:00
12:58:54 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:58:54 DEBUG Exiting history()
12:59:00 DEBUG BAR: 12:58:00 O=54.83 H=54.83 L=54.83 C=54.83
12:59:00 DEBUG Checking: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:59:04 DEBUG Entering history()
12:59:04 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:04 DEBUG Entering history()
12:59:04 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:04 DEBUG Entering get()
12:59:04 DEBUG Entering _make_request()
12:59:04 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:04 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:04 DEBUG Entering _get_cookie_and_crumb()
12:59:04 DEBUG cookie_mode = 'basic'
12:59:04 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:04 DEBUG Entering _get_cookie_basic()
12:59:04 DEBUG reusing cookie
12:59:04 DEBUG Exiting _get_cookie_basic()
12:59:04 DEBUG Entering _get_crumb_basic()
12:59:04 DEBUG reusing crumb
12:59:04 DEBUG Exiting _get_crumb_basic()
12:59:04 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:04 DEBUG Exiting _get_cookie_and_crumb()
12:59:05 DEBUG response code=200
12:59:05 DEBUG Exiting _make_request()
12:59:05 DEBUG Exiting get()
12:59:05 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:01
12:59:05 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:01-05:00
12:59:05 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:05 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:05 DEBUG Exiting history()
12:59:05 DEBUG Exiting history()
12:59:05 DEBUG Entering history()
12:59:05 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:05 DEBUG Entering get()
12:59:05 DEBUG Entering _make_request()
12:59:05 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:05 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:05 DEBUG Entering _get_cookie_and_crumb()
12:59:05 DEBUG cookie_mode = 'basic'
12:59:05 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:05 DEBUG Entering _get_cookie_basic()
12:59:05 DEBUG reusing cookie
12:59:05 DEBUG Exiting _get_cookie_basic()
12:59:05 DEBUG Entering _get_crumb_basic()
12:59:05 DEBUG reusing crumb
12:59:05 DEBUG Exiting _get_crumb_basic()
12:59:05 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:05 DEBUG Exiting _get_cookie_and_crumb()
12:59:05 DEBUG response code=200
12:59:05 DEBUG Exiting _make_request()
12:59:05 DEBUG Exiting get()
12:59:05 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:01
12:59:05 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:01-05:00
12:59:05 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:01-05:00
12:59:05 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:05 DEBUG Exiting history()
12:59:05 DEBUG POLL [Yahoo]: 12:59:05 Price=$54.83
12:59:05 DEBUG CHECK: C=54.83 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:59:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:59:15 DEBUG Entering history()
12:59:15 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:15 DEBUG Entering history()
12:59:15 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:15 DEBUG Entering get()
12:59:15 DEBUG Entering _make_request()
12:59:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:15 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:15 DEBUG Entering _get_cookie_and_crumb()
12:59:15 DEBUG cookie_mode = 'basic'
12:59:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:15 DEBUG Entering _get_cookie_basic()
12:59:15 DEBUG reusing cookie
12:59:15 DEBUG Exiting _get_cookie_basic()
12:59:15 DEBUG Entering _get_crumb_basic()
12:59:15 DEBUG reusing crumb
12:59:15 DEBUG Exiting _get_crumb_basic()
12:59:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:15 DEBUG Exiting _get_cookie_and_crumb()
12:59:15 DEBUG response code=200
12:59:15 DEBUG Exiting _make_request()
12:59:15 DEBUG Exiting get()
12:59:15 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:13
12:59:15 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:15 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:15 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:15 DEBUG Exiting history()
12:59:15 DEBUG Exiting history()
12:59:15 DEBUG Entering history()
12:59:15 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:15 DEBUG Entering get()
12:59:15 DEBUG Entering _make_request()
12:59:15 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:15 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:15 DEBUG Entering _get_cookie_and_crumb()
12:59:15 DEBUG cookie_mode = 'basic'
12:59:15 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:15 DEBUG Entering _get_cookie_basic()
12:59:15 DEBUG reusing cookie
12:59:15 DEBUG Exiting _get_cookie_basic()
12:59:15 DEBUG Entering _get_crumb_basic()
12:59:15 DEBUG reusing crumb
12:59:15 DEBUG Exiting _get_crumb_basic()
12:59:15 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:15 DEBUG Exiting _get_cookie_and_crumb()
12:59:15 DEBUG response code=200
12:59:15 DEBUG Exiting _make_request()
12:59:15 DEBUG Exiting get()
12:59:15 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:13
12:59:15 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:15 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:15 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:15 DEBUG Exiting history()
12:59:15 DEBUG POLL [Yahoo]: 12:59:15 Price=$54.85
12:59:15 DEBUG CHECK: C=54.85 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:59:25 DEBUG Entering history()
12:59:25 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:25 DEBUG Entering history()
12:59:25 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:25 DEBUG Entering get()
12:59:25 DEBUG Entering _make_request()
12:59:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:25 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:25 DEBUG Entering _get_cookie_and_crumb()
12:59:25 DEBUG cookie_mode = 'basic'
12:59:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:25 DEBUG Entering _get_cookie_basic()
12:59:25 DEBUG reusing cookie
12:59:25 DEBUG Exiting _get_cookie_basic()
12:59:25 DEBUG Entering _get_crumb_basic()
12:59:25 DEBUG reusing crumb
12:59:25 DEBUG Exiting _get_crumb_basic()
12:59:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:25 DEBUG Exiting _get_cookie_and_crumb()
12:59:25 DEBUG response code=200
12:59:25 DEBUG Exiting _make_request()
12:59:25 DEBUG Exiting get()
12:59:25 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:13
12:59:25 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:25 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:25 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:25 DEBUG Exiting history()
12:59:25 DEBUG Exiting history()
12:59:25 DEBUG Entering history()
12:59:25 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:25 DEBUG Entering get()
12:59:25 DEBUG Entering _make_request()
12:59:25 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:25 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:25 DEBUG Entering _get_cookie_and_crumb()
12:59:25 DEBUG cookie_mode = 'basic'
12:59:25 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:25 DEBUG Entering _get_cookie_basic()
12:59:25 DEBUG reusing cookie
12:59:25 DEBUG Exiting _get_cookie_basic()
12:59:25 DEBUG Entering _get_crumb_basic()
12:59:25 DEBUG reusing crumb
12:59:25 DEBUG Exiting _get_crumb_basic()
12:59:25 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:25 DEBUG Exiting _get_cookie_and_crumb()
12:59:25 DEBUG response code=200
12:59:25 DEBUG Exiting _make_request()
12:59:25 DEBUG Exiting get()
12:59:25 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:13
12:59:25 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:25 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:13-05:00
12:59:25 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:25 DEBUG Exiting history()
12:59:35 DEBUG Entering history()
12:59:35 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:35 DEBUG Entering history()
12:59:35 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:35 DEBUG Entering get()
12:59:35 DEBUG Entering _make_request()
12:59:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:35 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:35 DEBUG Entering _get_cookie_and_crumb()
12:59:35 DEBUG cookie_mode = 'basic'
12:59:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:35 DEBUG Entering _get_cookie_basic()
12:59:35 DEBUG reusing cookie
12:59:35 DEBUG Exiting _get_cookie_basic()
12:59:35 DEBUG Entering _get_crumb_basic()
12:59:35 DEBUG reusing crumb
12:59:35 DEBUG Exiting _get_crumb_basic()
12:59:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:35 DEBUG Exiting _get_cookie_and_crumb()
12:59:35 DEBUG response code=200
12:59:35 DEBUG Exiting _make_request()
12:59:35 DEBUG Exiting get()
12:59:35 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:32
12:59:35 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:32-05:00
12:59:35 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:35 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:35 DEBUG Exiting history()
12:59:35 DEBUG Exiting history()
12:59:35 DEBUG Entering history()
12:59:35 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:35 DEBUG Entering get()
12:59:35 DEBUG Entering _make_request()
12:59:35 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:35 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:35 DEBUG Entering _get_cookie_and_crumb()
12:59:35 DEBUG cookie_mode = 'basic'
12:59:35 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:35 DEBUG Entering _get_cookie_basic()
12:59:35 DEBUG reusing cookie
12:59:35 DEBUG Exiting _get_cookie_basic()
12:59:35 DEBUG Entering _get_crumb_basic()
12:59:35 DEBUG reusing crumb
12:59:35 DEBUG Exiting _get_crumb_basic()
12:59:35 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:35 DEBUG Exiting _get_cookie_and_crumb()
12:59:36 DEBUG response code=200
12:59:36 DEBUG Exiting _make_request()
12:59:36 DEBUG Exiting get()
12:59:36 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:32
12:59:36 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:32-05:00
12:59:36 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:32-05:00
12:59:36 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:36 DEBUG Exiting history()
12:59:36 DEBUG POLL [Yahoo]: 12:59:36 Price=$54.81
12:59:36 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:59:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
12:59:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
12:59:46 DEBUG Entering history()
12:59:46 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:46 DEBUG Entering history()
12:59:46 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:46 DEBUG Entering get()
12:59:46 DEBUG Entering _make_request()
12:59:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:46 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:46 DEBUG Entering _get_cookie_and_crumb()
12:59:46 DEBUG cookie_mode = 'basic'
12:59:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:46 DEBUG Entering _get_cookie_basic()
12:59:46 DEBUG reusing cookie
12:59:46 DEBUG Exiting _get_cookie_basic()
12:59:46 DEBUG Entering _get_crumb_basic()
12:59:46 DEBUG reusing crumb
12:59:46 DEBUG Exiting _get_crumb_basic()
12:59:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:46 DEBUG Exiting _get_cookie_and_crumb()
12:59:46 DEBUG response code=200
12:59:46 DEBUG Exiting _make_request()
12:59:46 DEBUG Exiting get()
12:59:46 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:42
12:59:46 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:42-05:00
12:59:46 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:46 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:46 DEBUG Exiting history()
12:59:46 DEBUG Exiting history()
12:59:46 DEBUG Entering history()
12:59:46 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:46 DEBUG Entering get()
12:59:46 DEBUG Entering _make_request()
12:59:46 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:46 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:46 DEBUG Entering _get_cookie_and_crumb()
12:59:46 DEBUG cookie_mode = 'basic'
12:59:46 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:46 DEBUG Entering _get_cookie_basic()
12:59:46 DEBUG reusing cookie
12:59:46 DEBUG Exiting _get_cookie_basic()
12:59:46 DEBUG Entering _get_crumb_basic()
12:59:46 DEBUG reusing crumb
12:59:46 DEBUG Exiting _get_crumb_basic()
12:59:46 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:46 DEBUG Exiting _get_cookie_and_crumb()
12:59:46 DEBUG response code=200
12:59:46 DEBUG Exiting _make_request()
12:59:46 DEBUG Exiting get()
12:59:46 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:42
12:59:46 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:42-05:00
12:59:46 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:42-05:00
12:59:46 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:46 DEBUG Exiting history()
12:59:46 DEBUG POLL [Yahoo]: 12:59:46 Price=$54.79
12:59:46 DEBUG CHECK: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
12:59:56 DEBUG Entering history()
12:59:56 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
12:59:56 DEBUG Entering history()
12:59:56 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:56 DEBUG Entering get()
12:59:56 DEBUG Entering _make_request()
12:59:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:56 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
12:59:56 DEBUG Entering _get_cookie_and_crumb()
12:59:56 DEBUG cookie_mode = 'basic'
12:59:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:56 DEBUG Entering _get_cookie_basic()
12:59:56 DEBUG reusing cookie
12:59:56 DEBUG Exiting _get_cookie_basic()
12:59:56 DEBUG Entering _get_crumb_basic()
12:59:56 DEBUG reusing crumb
12:59:56 DEBUG Exiting _get_crumb_basic()
12:59:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:56 DEBUG Exiting _get_cookie_and_crumb()
12:59:56 DEBUG response code=200
12:59:56 DEBUG Exiting _make_request()
12:59:56 DEBUG Exiting get()
12:59:56 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:51
12:59:56 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:51-05:00
12:59:56 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:56 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
12:59:56 DEBUG Exiting history()
12:59:56 DEBUG Exiting history()
12:59:56 DEBUG Entering history()
12:59:56 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:56 DEBUG Entering get()
12:59:56 DEBUG Entering _make_request()
12:59:56 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
12:59:56 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
12:59:56 DEBUG Entering _get_cookie_and_crumb()
12:59:56 DEBUG cookie_mode = 'basic'
12:59:56 DEBUG Entering _get_cookie_and_crumb_basic()
12:59:56 DEBUG Entering _get_cookie_basic()
12:59:56 DEBUG reusing cookie
12:59:56 DEBUG Exiting _get_cookie_basic()
12:59:56 DEBUG Entering _get_crumb_basic()
12:59:56 DEBUG reusing crumb
12:59:56 DEBUG Exiting _get_crumb_basic()
12:59:56 DEBUG Exiting _get_cookie_and_crumb_basic()
12:59:56 DEBUG Exiting _get_cookie_and_crumb()
12:59:56 DEBUG response code=200
12:59:56 DEBUG Exiting _make_request()
12:59:56 DEBUG Exiting get()
12:59:56 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:51
12:59:56 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:51-05:00
12:59:56 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:51-05:00
12:59:56 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
12:59:56 DEBUG Exiting history()
12:59:56 DEBUG POLL [Yahoo]: 12:59:56 Price=$54.80
12:59:56 DEBUG CHECK: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:00:00 DEBUG BAR: 12:59:00 O=54.79 H=54.79 L=54.79 C=54.79
13:00:00 DEBUG Checking: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:00:06 DEBUG Entering history()
13:00:06 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:06 DEBUG Entering history()
13:00:06 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:06 DEBUG Entering get()
13:00:06 DEBUG Entering _make_request()
13:00:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:06 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:06 DEBUG Entering _get_cookie_and_crumb()
13:00:06 DEBUG cookie_mode = 'basic'
13:00:06 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:06 DEBUG Entering _get_cookie_basic()
13:00:06 DEBUG reusing cookie
13:00:06 DEBUG Exiting _get_cookie_basic()
13:00:06 DEBUG Entering _get_crumb_basic()
13:00:06 DEBUG reusing crumb
13:00:06 DEBUG Exiting _get_crumb_basic()
13:00:06 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:06 DEBUG Exiting _get_cookie_and_crumb()
13:00:06 DEBUG response code=200
13:00:06 DEBUG Exiting _make_request()
13:00:06 DEBUG Exiting get()
13:00:06 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 17:59:51
13:00:06 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 12:59:51-05:00
13:00:06 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:06 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:06 DEBUG Exiting history()
13:00:06 DEBUG Exiting history()
13:00:06 DEBUG Entering history()
13:00:06 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:06 DEBUG Entering get()
13:00:06 DEBUG Entering _make_request()
13:00:06 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:06 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:06 DEBUG Entering _get_cookie_and_crumb()
13:00:06 DEBUG cookie_mode = 'basic'
13:00:06 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:06 DEBUG Entering _get_cookie_basic()
13:00:06 DEBUG reusing cookie
13:00:06 DEBUG Exiting _get_cookie_basic()
13:00:06 DEBUG Entering _get_crumb_basic()
13:00:06 DEBUG reusing crumb
13:00:06 DEBUG Exiting _get_crumb_basic()
13:00:06 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:06 DEBUG Exiting _get_cookie_and_crumb()
13:00:06 DEBUG response code=200
13:00:06 DEBUG Exiting _make_request()
13:00:06 DEBUG Exiting get()
13:00:06 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 17:59:51
13:00:06 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:51-05:00
13:00:06 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:59:51-05:00
13:00:06 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:06 DEBUG Exiting history()
13:00:06 DEBUG CHECK: C=54.80 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:00:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:00:16 DEBUG Entering history()
13:00:16 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:16 DEBUG Entering history()
13:00:16 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:16 DEBUG Entering get()
13:00:16 DEBUG Entering _make_request()
13:00:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:16 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:16 DEBUG Entering _get_cookie_and_crumb()
13:00:16 DEBUG cookie_mode = 'basic'
13:00:16 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:16 DEBUG Entering _get_cookie_basic()
13:00:16 DEBUG reusing cookie
13:00:16 DEBUG Exiting _get_cookie_basic()
13:00:16 DEBUG Entering _get_crumb_basic()
13:00:16 DEBUG reusing crumb
13:00:16 DEBUG Exiting _get_crumb_basic()
13:00:16 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:16 DEBUG Exiting _get_cookie_and_crumb()
13:00:16 DEBUG response code=200
13:00:16 DEBUG Exiting _make_request()
13:00:16 DEBUG Exiting get()
13:00:16 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:16
13:00:16 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:16-05:00
13:00:16 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:16 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:16 DEBUG Exiting history()
13:00:16 DEBUG Exiting history()
13:00:16 DEBUG Entering history()
13:00:16 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:16 DEBUG Entering get()
13:00:16 DEBUG Entering _make_request()
13:00:16 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:16 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:16 DEBUG Entering _get_cookie_and_crumb()
13:00:16 DEBUG cookie_mode = 'basic'
13:00:16 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:16 DEBUG Entering _get_cookie_basic()
13:00:16 DEBUG reusing cookie
13:00:16 DEBUG Exiting _get_cookie_basic()
13:00:16 DEBUG Entering _get_crumb_basic()
13:00:16 DEBUG reusing crumb
13:00:16 DEBUG Exiting _get_crumb_basic()
13:00:16 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:16 DEBUG Exiting _get_cookie_and_crumb()
13:00:17 DEBUG response code=200
13:00:17 DEBUG Exiting _make_request()
13:00:17 DEBUG Exiting get()
13:00:17 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:16
13:00:17 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:16-05:00
13:00:17 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:16-05:00
13:00:17 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:17 DEBUG Exiting history()
13:00:17 DEBUG POLL [Yahoo]: 13:00:17 Price=$54.78
13:00:17 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:00:27 DEBUG Entering history()
13:00:27 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:27 DEBUG Entering history()
13:00:27 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:27 DEBUG Entering get()
13:00:27 DEBUG Entering _make_request()
13:00:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:27 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:27 DEBUG Entering _get_cookie_and_crumb()
13:00:27 DEBUG cookie_mode = 'basic'
13:00:27 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:27 DEBUG Entering _get_cookie_basic()
13:00:27 DEBUG reusing cookie
13:00:27 DEBUG Exiting _get_cookie_basic()
13:00:27 DEBUG Entering _get_crumb_basic()
13:00:27 DEBUG reusing crumb
13:00:27 DEBUG Exiting _get_crumb_basic()
13:00:27 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:27 DEBUG Exiting _get_cookie_and_crumb()
13:00:27 DEBUG response code=200
13:00:27 DEBUG Exiting _make_request()
13:00:27 DEBUG Exiting get()
13:00:27 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:18
13:00:27 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:18-05:00
13:00:27 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:27 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:27 DEBUG Exiting history()
13:00:27 DEBUG Exiting history()
13:00:27 DEBUG Entering history()
13:00:27 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:27 DEBUG Entering get()
13:00:27 DEBUG Entering _make_request()
13:00:27 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:27 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:27 DEBUG Entering _get_cookie_and_crumb()
13:00:27 DEBUG cookie_mode = 'basic'
13:00:27 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:27 DEBUG Entering _get_cookie_basic()
13:00:27 DEBUG reusing cookie
13:00:27 DEBUG Exiting _get_cookie_basic()
13:00:27 DEBUG Entering _get_crumb_basic()
13:00:27 DEBUG reusing crumb
13:00:27 DEBUG Exiting _get_crumb_basic()
13:00:27 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:27 DEBUG Exiting _get_cookie_and_crumb()
13:00:27 DEBUG response code=200
13:00:27 DEBUG Exiting _make_request()
13:00:27 DEBUG Exiting get()
13:00:27 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:18
13:00:27 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:18-05:00
13:00:27 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:18-05:00
13:00:27 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:27 DEBUG Exiting history()
13:00:37 DEBUG Entering history()
13:00:37 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:37 DEBUG Entering history()
13:00:37 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:37 DEBUG Entering get()
13:00:37 DEBUG Entering _make_request()
13:00:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:37 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:37 DEBUG Entering _get_cookie_and_crumb()
13:00:37 DEBUG cookie_mode = 'basic'
13:00:37 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:37 DEBUG Entering _get_cookie_basic()
13:00:37 DEBUG reusing cookie
13:00:37 DEBUG Exiting _get_cookie_basic()
13:00:37 DEBUG Entering _get_crumb_basic()
13:00:37 DEBUG reusing crumb
13:00:37 DEBUG Exiting _get_crumb_basic()
13:00:37 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:37 DEBUG Exiting _get_cookie_and_crumb()
13:00:37 DEBUG response code=200
13:00:37 DEBUG Exiting _make_request()
13:00:37 DEBUG Exiting get()
13:00:37 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:31
13:00:37 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:31-05:00
13:00:37 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:37 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:37 DEBUG Exiting history()
13:00:37 DEBUG Exiting history()
13:00:37 DEBUG Entering history()
13:00:37 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:37 DEBUG Entering get()
13:00:37 DEBUG Entering _make_request()
13:00:37 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:37 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:37 DEBUG Entering _get_cookie_and_crumb()
13:00:37 DEBUG cookie_mode = 'basic'
13:00:37 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:37 DEBUG Entering _get_cookie_basic()
13:00:37 DEBUG reusing cookie
13:00:37 DEBUG Exiting _get_cookie_basic()
13:00:37 DEBUG Entering _get_crumb_basic()
13:00:37 DEBUG reusing crumb
13:00:37 DEBUG Exiting _get_crumb_basic()
13:00:37 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:37 DEBUG Exiting _get_cookie_and_crumb()
13:00:37 DEBUG response code=200
13:00:37 DEBUG Exiting _make_request()
13:00:37 DEBUG Exiting get()
13:00:37 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:18
13:00:37 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:18-05:00
13:00:37 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:18-05:00
13:00:37 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:37 DEBUG Exiting history()
13:00:37 DEBUG POLL [Yahoo]: 13:00:37 Price=$54.82
13:00:37 DEBUG CHECK: C=54.82 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:00:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:00:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:00:47 DEBUG Entering history()
13:00:47 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:47 DEBUG Entering history()
13:00:47 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:47 DEBUG Entering get()
13:00:47 DEBUG Entering _make_request()
13:00:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:47 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:47 DEBUG Entering _get_cookie_and_crumb()
13:00:47 DEBUG cookie_mode = 'basic'
13:00:47 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:47 DEBUG Entering _get_cookie_basic()
13:00:47 DEBUG reusing cookie
13:00:47 DEBUG Exiting _get_cookie_basic()
13:00:47 DEBUG Entering _get_crumb_basic()
13:00:47 DEBUG reusing crumb
13:00:47 DEBUG Exiting _get_crumb_basic()
13:00:47 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:47 DEBUG Exiting _get_cookie_and_crumb()
13:00:47 DEBUG response code=200
13:00:47 DEBUG Exiting _make_request()
13:00:47 DEBUG Exiting get()
13:00:47 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:31
13:00:47 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:31-05:00
13:00:47 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:47 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:47 DEBUG Exiting history()
13:00:47 DEBUG Exiting history()
13:00:47 DEBUG Entering history()
13:00:47 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:47 DEBUG Entering get()
13:00:47 DEBUG Entering _make_request()
13:00:47 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:47 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:47 DEBUG Entering _get_cookie_and_crumb()
13:00:47 DEBUG cookie_mode = 'basic'
13:00:47 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:47 DEBUG Entering _get_cookie_basic()
13:00:47 DEBUG reusing cookie
13:00:47 DEBUG Exiting _get_cookie_basic()
13:00:47 DEBUG Entering _get_crumb_basic()
13:00:47 DEBUG reusing crumb
13:00:47 DEBUG Exiting _get_crumb_basic()
13:00:47 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:47 DEBUG Exiting _get_cookie_and_crumb()
13:00:47 DEBUG response code=200
13:00:47 DEBUG Exiting _make_request()
13:00:47 DEBUG Exiting get()
13:00:47 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:42
13:00:47 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:00:47 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:00:47 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:47 DEBUG Exiting history()
13:00:57 DEBUG Entering history()
13:00:57 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:00:57 DEBUG Entering history()
13:00:57 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:57 DEBUG Entering get()
13:00:57 DEBUG Entering _make_request()
13:00:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:57 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:00:57 DEBUG Entering _get_cookie_and_crumb()
13:00:57 DEBUG cookie_mode = 'basic'
13:00:57 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:57 DEBUG Entering _get_cookie_basic()
13:00:57 DEBUG reusing cookie
13:00:57 DEBUG Exiting _get_cookie_basic()
13:00:57 DEBUG Entering _get_crumb_basic()
13:00:57 DEBUG reusing crumb
13:00:57 DEBUG Exiting _get_crumb_basic()
13:00:57 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:57 DEBUG Exiting _get_cookie_and_crumb()
13:00:57 DEBUG response code=200
13:00:57 DEBUG Exiting _make_request()
13:00:57 DEBUG Exiting get()
13:00:57 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:42
13:00:57 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:42-05:00
13:00:57 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:57 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:00:57 DEBUG Exiting history()
13:00:57 DEBUG Exiting history()
13:00:57 DEBUG Entering history()
13:00:57 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:57 DEBUG Entering get()
13:00:57 DEBUG Entering _make_request()
13:00:57 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:00:57 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:00:57 DEBUG Entering _get_cookie_and_crumb()
13:00:57 DEBUG cookie_mode = 'basic'
13:00:57 DEBUG Entering _get_cookie_and_crumb_basic()
13:00:57 DEBUG Entering _get_cookie_basic()
13:00:57 DEBUG reusing cookie
13:00:57 DEBUG Exiting _get_cookie_basic()
13:00:57 DEBUG Entering _get_crumb_basic()
13:00:57 DEBUG reusing crumb
13:00:57 DEBUG Exiting _get_crumb_basic()
13:00:57 DEBUG Exiting _get_cookie_and_crumb_basic()
13:00:57 DEBUG Exiting _get_cookie_and_crumb()
13:00:57 DEBUG response code=200
13:00:57 DEBUG Exiting _make_request()
13:00:57 DEBUG Exiting get()
13:00:57 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:42
13:00:57 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:00:57 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:00:57 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:00:57 DEBUG Exiting history()
13:00:57 DEBUG POLL [Yahoo]: 13:00:57 Price=$54.81
13:00:57 DEBUG CHECK: C=54.81 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:01:00 DEBUG BAR: 13:00:00 O=54.81 H=54.81 L=54.79 C=54.79
13:01:00 DEBUG Checking: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:01:07 DEBUG Entering history()
13:01:07 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:07 DEBUG Entering history()
13:01:07 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:07 DEBUG Entering get()
13:01:07 DEBUG Entering _make_request()
13:01:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:07 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:07 DEBUG Entering _get_cookie_and_crumb()
13:01:07 DEBUG cookie_mode = 'basic'
13:01:07 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:07 DEBUG Entering _get_cookie_basic()
13:01:07 DEBUG reusing cookie
13:01:07 DEBUG Exiting _get_cookie_basic()
13:01:07 DEBUG Entering _get_crumb_basic()
13:01:07 DEBUG reusing crumb
13:01:07 DEBUG Exiting _get_crumb_basic()
13:01:07 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:07 DEBUG Exiting _get_cookie_and_crumb()
13:01:07 DEBUG response code=200
13:01:07 DEBUG Exiting _make_request()
13:01:07 DEBUG Exiting get()
13:01:07 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:00:42
13:01:07 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:00:42-05:00
13:01:07 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:07 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:07 DEBUG Exiting history()
13:01:07 DEBUG Exiting history()
13:01:07 DEBUG Entering history()
13:01:07 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:07 DEBUG Entering get()
13:01:07 DEBUG Entering _make_request()
13:01:07 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:07 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:07 DEBUG Entering _get_cookie_and_crumb()
13:01:07 DEBUG cookie_mode = 'basic'
13:01:07 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:07 DEBUG Entering _get_cookie_basic()
13:01:07 DEBUG reusing cookie
13:01:07 DEBUG Exiting _get_cookie_basic()
13:01:07 DEBUG Entering _get_crumb_basic()
13:01:07 DEBUG reusing crumb
13:01:07 DEBUG Exiting _get_crumb_basic()
13:01:07 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:07 DEBUG Exiting _get_cookie_and_crumb()
13:01:07 DEBUG response code=200
13:01:07 DEBUG Exiting _make_request()
13:01:07 DEBUG Exiting get()
13:01:07 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:00:42
13:01:07 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:01:07 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:00:42-05:00
13:01:08 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:08 DEBUG Exiting history()
13:01:14 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:01:18 DEBUG Entering history()
13:01:18 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:18 DEBUG Entering history()
13:01:18 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:18 DEBUG Entering get()
13:01:18 DEBUG Entering _make_request()
13:01:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:18 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:18 DEBUG Entering _get_cookie_and_crumb()
13:01:18 DEBUG cookie_mode = 'basic'
13:01:18 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:18 DEBUG Entering _get_cookie_basic()
13:01:18 DEBUG reusing cookie
13:01:18 DEBUG Exiting _get_cookie_basic()
13:01:18 DEBUG Entering _get_crumb_basic()
13:01:18 DEBUG reusing crumb
13:01:18 DEBUG Exiting _get_crumb_basic()
13:01:18 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:18 DEBUG Exiting _get_cookie_and_crumb()
13:01:18 DEBUG response code=200
13:01:18 DEBUG Exiting _make_request()
13:01:18 DEBUG Exiting get()
13:01:18 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:12
13:01:18 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:12-05:00
13:01:18 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:18 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:18 DEBUG Exiting history()
13:01:18 DEBUG Exiting history()
13:01:18 DEBUG Entering history()
13:01:18 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:18 DEBUG Entering get()
13:01:18 DEBUG Entering _make_request()
13:01:18 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:18 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:18 DEBUG Entering _get_cookie_and_crumb()
13:01:18 DEBUG cookie_mode = 'basic'
13:01:18 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:18 DEBUG Entering _get_cookie_basic()
13:01:18 DEBUG reusing cookie
13:01:18 DEBUG Exiting _get_cookie_basic()
13:01:18 DEBUG Entering _get_crumb_basic()
13:01:18 DEBUG reusing crumb
13:01:18 DEBUG Exiting _get_crumb_basic()
13:01:18 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:18 DEBUG Exiting _get_cookie_and_crumb()
13:01:18 DEBUG response code=200
13:01:18 DEBUG Exiting _make_request()
13:01:18 DEBUG Exiting get()
13:01:18 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:01:12
13:01:18 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:12-05:00
13:01:18 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:12-05:00
13:01:18 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:18 DEBUG Exiting history()
13:01:18 DEBUG POLL [Yahoo]: 13:01:18 Price=$54.79
13:01:18 DEBUG CHECK: C=54.79 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:01:28 DEBUG Entering history()
13:01:28 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:28 DEBUG Entering history()
13:01:28 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:28 DEBUG Entering get()
13:01:28 DEBUG Entering _make_request()
13:01:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:28 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:28 DEBUG Entering _get_cookie_and_crumb()
13:01:28 DEBUG cookie_mode = 'basic'
13:01:28 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:28 DEBUG Entering _get_cookie_basic()
13:01:28 DEBUG reusing cookie
13:01:28 DEBUG Exiting _get_cookie_basic()
13:01:28 DEBUG Entering _get_crumb_basic()
13:01:28 DEBUG reusing crumb
13:01:28 DEBUG Exiting _get_crumb_basic()
13:01:28 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:28 DEBUG Exiting _get_cookie_and_crumb()
13:01:28 DEBUG response code=200
13:01:28 DEBUG Exiting _make_request()
13:01:28 DEBUG Exiting get()
13:01:28 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:23
13:01:28 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:28 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:28 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:28 DEBUG Exiting history()
13:01:28 DEBUG Exiting history()
13:01:28 DEBUG Entering history()
13:01:28 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:28 DEBUG Entering get()
13:01:28 DEBUG Entering _make_request()
13:01:28 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:28 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:28 DEBUG Entering _get_cookie_and_crumb()
13:01:28 DEBUG cookie_mode = 'basic'
13:01:28 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:28 DEBUG Entering _get_cookie_basic()
13:01:28 DEBUG reusing cookie
13:01:28 DEBUG Exiting _get_cookie_basic()
13:01:28 DEBUG Entering _get_crumb_basic()
13:01:28 DEBUG reusing crumb
13:01:28 DEBUG Exiting _get_crumb_basic()
13:01:28 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:28 DEBUG Exiting _get_cookie_and_crumb()
13:01:28 DEBUG response code=200
13:01:28 DEBUG Exiting _make_request()
13:01:28 DEBUG Exiting get()
13:01:28 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:01:12
13:01:28 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:12-05:00
13:01:28 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:12-05:00
13:01:28 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:28 DEBUG Exiting history()
13:01:28 DEBUG POLL [Yahoo]: 13:01:28 Price=$54.78
13:01:28 DEBUG CHECK: C=54.78 vs OH=53.09 OL=51.81 | broke_high=True broke_low=False
13:01:38 DEBUG Entering history()
13:01:38 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:38 DEBUG Entering history()
13:01:38 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:38 DEBUG Entering get()
13:01:38 DEBUG Entering _make_request()
13:01:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:38 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:38 DEBUG Entering _get_cookie_and_crumb()
13:01:38 DEBUG cookie_mode = 'basic'
13:01:38 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:38 DEBUG Entering _get_cookie_basic()
13:01:38 DEBUG reusing cookie
13:01:38 DEBUG Exiting _get_cookie_basic()
13:01:38 DEBUG Entering _get_crumb_basic()
13:01:38 DEBUG reusing crumb
13:01:38 DEBUG Exiting _get_crumb_basic()
13:01:38 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:38 DEBUG Exiting _get_cookie_and_crumb()
13:01:38 DEBUG response code=200
13:01:38 DEBUG Exiting _make_request()
13:01:38 DEBUG Exiting get()
13:01:38 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:23
13:01:38 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:38 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:38 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:38 DEBUG Exiting history()
13:01:38 DEBUG Exiting history()
13:01:38 DEBUG Entering history()
13:01:38 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:38 DEBUG Entering get()
13:01:38 DEBUG Entering _make_request()
13:01:38 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:38 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:38 DEBUG Entering _get_cookie_and_crumb()
13:01:38 DEBUG cookie_mode = 'basic'
13:01:38 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:38 DEBUG Entering _get_cookie_basic()
13:01:38 DEBUG reusing cookie
13:01:38 DEBUG Exiting _get_cookie_basic()
13:01:38 DEBUG Entering _get_crumb_basic()
13:01:38 DEBUG reusing crumb
13:01:38 DEBUG Exiting _get_crumb_basic()
13:01:38 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:38 DEBUG Exiting _get_cookie_and_crumb()
13:01:38 DEBUG response code=200
13:01:38 DEBUG Exiting _make_request()
13:01:38 DEBUG Exiting get()
13:01:38 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:01:23
13:01:38 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:38 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:38 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:38 DEBUG Exiting history()
13:01:39 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/account HTTP/1.1" 200 None
13:01:44 DEBUG https://paper-api.alpaca.markets:443 "GET /v2/orders?status=closed&limit=50 HTTP/1.1" 200 None
13:01:48 DEBUG Entering history()
13:01:48 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:48 DEBUG Entering history()
13:01:48 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:48 DEBUG Entering get()
13:01:48 DEBUG Entering _make_request()
13:01:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:48 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:48 DEBUG Entering _get_cookie_and_crumb()
13:01:48 DEBUG cookie_mode = 'basic'
13:01:48 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:48 DEBUG Entering _get_cookie_basic()
13:01:48 DEBUG reusing cookie
13:01:48 DEBUG Exiting _get_cookie_basic()
13:01:48 DEBUG Entering _get_crumb_basic()
13:01:48 DEBUG reusing crumb
13:01:48 DEBUG Exiting _get_crumb_basic()
13:01:48 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:48 DEBUG Exiting _get_cookie_and_crumb()
13:01:48 DEBUG response code=200
13:01:48 DEBUG Exiting _make_request()
13:01:48 DEBUG Exiting get()
13:01:48 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:23
13:01:48 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:48 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:48 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:48 DEBUG Exiting history()
13:01:48 DEBUG Exiting history()
13:01:48 DEBUG Entering history()
13:01:48 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:48 DEBUG Entering get()
13:01:48 DEBUG Entering _make_request()
13:01:48 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:48 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:48 DEBUG Entering _get_cookie_and_crumb()
13:01:48 DEBUG cookie_mode = 'basic'
13:01:48 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:48 DEBUG Entering _get_cookie_basic()
13:01:48 DEBUG reusing cookie
13:01:48 DEBUG Exiting _get_cookie_basic()
13:01:48 DEBUG Entering _get_crumb_basic()
13:01:48 DEBUG reusing crumb
13:01:48 DEBUG Exiting _get_crumb_basic()
13:01:48 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:48 DEBUG Exiting _get_cookie_and_crumb()
13:01:48 DEBUG response code=200
13:01:48 DEBUG Exiting _make_request()
13:01:48 DEBUG Exiting get()
13:01:48 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:01:23
13:01:48 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:48 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:48 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:48 DEBUG Exiting history()
13:01:58 DEBUG Entering history()
13:01:58 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:01:58 DEBUG Entering history()
13:01:58 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:58 DEBUG Entering get()
13:01:58 DEBUG Entering _make_request()
13:01:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:58 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:01:58 DEBUG Entering _get_cookie_and_crumb()
13:01:58 DEBUG cookie_mode = 'basic'
13:01:58 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:58 DEBUG Entering _get_cookie_basic()
13:01:58 DEBUG reusing cookie
13:01:58 DEBUG Exiting _get_cookie_basic()
13:01:58 DEBUG Entering _get_crumb_basic()
13:01:58 DEBUG reusing crumb
13:01:58 DEBUG Exiting _get_crumb_basic()
13:01:58 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:58 DEBUG Exiting _get_cookie_and_crumb()
13:01:58 DEBUG response code=200
13:01:58 DEBUG Exiting _make_request()
13:01:58 DEBUG Exiting get()
13:01:58 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:23
13:01:58 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:23-05:00
13:01:58 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:58 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:01:58 DEBUG Exiting history()
13:01:58 DEBUG Exiting history()
13:01:58 DEBUG Entering history()
13:01:58 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:58 DEBUG Entering get()
13:01:58 DEBUG Entering _make_request()
13:01:58 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:01:58 DEBUG params={'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}
13:01:58 DEBUG Entering _get_cookie_and_crumb()
13:01:58 DEBUG cookie_mode = 'basic'
13:01:58 DEBUG Entering _get_cookie_and_crumb_basic()
13:01:58 DEBUG Entering _get_cookie_basic()
13:01:58 DEBUG reusing cookie
13:01:58 DEBUG Exiting _get_cookie_basic()
13:01:58 DEBUG Entering _get_crumb_basic()
13:01:58 DEBUG reusing crumb
13:01:58 DEBUG Exiting _get_crumb_basic()
13:01:58 DEBUG Exiting _get_cookie_and_crumb_basic()
13:01:58 DEBUG Exiting _get_cookie_and_crumb()
13:01:58 DEBUG response code=200
13:01:58 DEBUG Exiting _make_request()
13:01:58 DEBUG Exiting get()
13:01:58 DEBUG TNA: yfinance received OHLC data: 2026-01-27 09:00:00 -> 2026-02-02 18:01:56
13:01:58 DEBUG TNA: OHLC after cleaning: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:56-05:00
13:01:58 DEBUG TNA: OHLC after combining events: 2026-01-27 04:00:00-05:00 -> 2026-02-02 13:01:56-05:00
13:01:58 DEBUG TNA: yfinance returning OHLC: 2026-01-27 04:00:00-05:00 -> 2026-02-02 12:30:00-05:00
13:01:58 DEBUG Exiting history()
13:02:08 DEBUG Entering history()
13:02:08 DEBUG ('SELECT "t1"."key", "t1"."value" FROM "_tz_kv" AS "t1" WHERE ("t1"."key" = ?) LIMIT ? OFFSET ?', ['TNA', 1, 0])
13:02:08 DEBUG Entering history()
13:02:08 DEBUG TNA: Yahoo GET parameters: {'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:02:08 DEBUG Entering get()
13:02:08 DEBUG Entering _make_request()
13:02:08 DEBUG url=https://query2.finance.yahoo.com/v8/finance/chart/TNA
13:02:08 DEBUG params={'range': '1y', 'interval': '1d', 'includePrePost': False, 'events': 'div,splits,capitalGains'}
13:02:08 DEBUG Entering _get_cookie_and_crumb()
13:02:08 DEBUG cookie_mode = 'basic'
13:02:08 DEBUG Entering _get_cookie_and_crumb_basic()
13:02:08 DEBUG Entering _get_cookie_basic()
13:02:08 DEBUG reusing cookie
13:02:08 DEBUG Exiting _get_cookie_basic()
13:02:08 DEBUG Entering _get_crumb_basic()
13:02:08 DEBUG reusing crumb
13:02:08 DEBUG Exiting _get_crumb_basic()
13:02:08 DEBUG Exiting _get_cookie_and_crumb_basic()
13:02:08 DEBUG Exiting _get_cookie_and_crumb()
13:02:09 DEBUG response code=200
13:02:09 DEBUG Exiting _make_request()
13:02:09 DEBUG Exiting get()
13:02:09 DEBUG TNA: yfinance received OHLC data: 2025-02-03 14:30:00 -> 2026-02-02 18:01:56
13:02:09 DEBUG TNA: OHLC after cleaning: 2025-02-03 09:30:00-05:00 -> 2026-02-02 13:01:56-05:00
13:02:09 DEBUG TNA: OHLC after combining events: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:02:09 DEBUG TNA: yfinance returning OHLC: 2025-02-03 00:00:00-05:00 -> 2026-02-02 00:00:00-05:00
13:02:09 DEBUG Exiting history()
13:02:09 DEBUG Exiting history()
13:02:09 DEBUG Entering history()
13:02:09 DEBUG TNA: Yahoo GET parameters: {'range': '5d', 'interval': '1h', 'includePrePost': True, 'events': 'div,splits,capitalGains'}